public void add(final E byteBuffer) { add(byteBuffer, getPosition(byteBuffer), getLimit(byteBuffer)); }
public final int getInitialBufferSize(final int idx) { return getInitialLimit(idx) - getInitialPosition(idx); }
public void recycle() { reset(); }
public void add(final E byteBuffer, final int restorePosition, final int restoreLimit) { ensureCapacity(1); byteBufferArray[size] = byteBuffer; PosLim poslim = initStateArray[size]; if (poslim == null) { poslim = new PosLim(); initStateArray[size] = poslim; } poslim.initialPosition = getPosition(byteBuffer); poslim.initialLimit = getLimit(byteBuffer); poslim.restorePosition = restorePosition; poslim.restoreLimit = restoreLimit; size++; }
@Override public void recycle() { super.recycle(); ThreadCache.putToCache(CACHE_IDX, this); }
public void restore() { for (int i = 0; i < size; i++) { final PosLim poslim = initStateArray[i]; setPositionLimit(byteBufferArray[i], poslim.restorePosition, poslim.restoreLimit); } }
public void add(final E byteBuffer, final int restorePosition, final int restoreLimit) { ensureCapacity(1); byteBufferArray[size] = byteBuffer; PosLim poslim = initStateArray[size]; if (poslim == null) { poslim = new PosLim(); initStateArray[size] = poslim; } poslim.initialPosition = getPosition(byteBuffer); poslim.initialLimit = getLimit(byteBuffer); poslim.restorePosition = restorePosition; poslim.restoreLimit = restoreLimit; size++; }
@Override public void recycle() { super.recycle(); ThreadCache.putToCache(CACHE_IDX, this); }
public void restore() { for (int i = 0; i < size; i++) { final PosLim poslim = initStateArray[i]; setPositionLimit(byteBufferArray[i], poslim.restorePosition, poslim.restoreLimit); } }
public void add(final E byteBuffer) { add(byteBuffer, getPosition(byteBuffer), getLimit(byteBuffer)); }
public void add(final E byteBuffer, final int restorePosition, final int restoreLimit) { ensureCapacity(1); byteBufferArray[size] = byteBuffer; PosLim poslim = initStateArray[size]; if (poslim == null) { poslim = new PosLim(); initStateArray[size] = poslim; } poslim.initialPosition = getPosition(byteBuffer); poslim.initialLimit = getLimit(byteBuffer); poslim.restorePosition = restorePosition; poslim.restoreLimit = restoreLimit; size++; }
public final int getInitialBufferSize(final int idx) { return getInitialLimit(idx) - getInitialPosition(idx); }
@Override public void recycle() { super.recycle(); ThreadCache.putToCache(CACHE_IDX, this); }
public void restore() { for (int i = 0; i < size; i++) { final PosLim poslim = initStateArray[i]; setPositionLimit(byteBufferArray[i], poslim.restorePosition, poslim.restoreLimit); } }
public void recycle() { reset(); }
public void add(final E byteBuffer) { add(byteBuffer, getPosition(byteBuffer), getLimit(byteBuffer)); }
public void add(final E byteBuffer, final int restorePosition, final int restoreLimit) { ensureCapacity(1); byteBufferArray[size] = byteBuffer; PosLim poslim = initStateArray[size]; if (poslim == null) { poslim = new PosLim(); initStateArray[size] = poslim; } poslim.initialPosition = getPosition(byteBuffer); poslim.initialLimit = getLimit(byteBuffer); poslim.restorePosition = restorePosition; poslim.restoreLimit = restoreLimit; size++; }
public final int getInitialBufferSize(final int idx) { return getInitialLimit(idx) - getInitialPosition(idx); }
@Override public void recycle() { super.recycle(); ThreadCache.putToCache(CACHE_IDX, this); }
public void restore() { for (int i = 0; i < size; i++) { final PosLim poslim = initStateArray[i]; setPositionLimit(byteBufferArray[i], poslim.restorePosition, poslim.restoreLimit); } }