public void release(ByteBuffer buffer) { BufferUtil.clear(buffer); if (_space==null) _queue.offer(buffer); else if (_space.decrementAndGet()>=0) _queue.offer(buffer); else _space.incrementAndGet(); }
@Override public ByteBuffer newByteBuffer(int capacity, boolean direct) { ByteBuffer buffer = super.newByteBuffer(capacity + 4, direct); buffer.limit(buffer.capacity()); buffer.putInt(tag.incrementAndGet()); ByteBuffer slice = buffer.slice(); BufferUtil.clear(slice); return slice; } }
public void resetBuffer() { if (BufferUtil.hasContent(_aggregate)) BufferUtil.clear(_aggregate); } }
public void resetBuffer() { if (BufferUtil.hasContent(_aggregate)) BufferUtil.clear(_aggregate); } }
@Override protected ByteBuffer newByteBuffer(int capacity, boolean direct) { ByteBuffer buffer = super.newByteBuffer(capacity + 4, direct); buffer.limit(buffer.capacity()); buffer.putInt(tag.incrementAndGet()); ByteBuffer slice = buffer.slice(); BufferUtil.clear(slice); return slice; } }
public void resetBuffer() { if (BufferUtil.hasContent(_aggregate)) BufferUtil.clear(_aggregate); }
@Override public ByteBuffer newByteBuffer(int capacity, boolean direct) { ByteBuffer buffer = super.newByteBuffer(capacity + 4, direct); buffer.limit(buffer.capacity()); buffer.putInt(tag.incrementAndGet()); ByteBuffer slice = buffer.slice(); BufferUtil.clear(slice); return slice; } }
protected boolean connectionFailure(ByteBuffer buffer, int error, String reason) { BufferUtil.clear(buffer); notifyConnectionFailure(error, reason); return false; }
@Override protected ByteBuffer newByteBuffer(int capacity, boolean direct) { ByteBuffer buffer = super.newByteBuffer(capacity + 4, direct); buffer.limit(buffer.capacity()); buffer.putInt(tag.incrementAndGet()); ByteBuffer slice = buffer.slice(); BufferUtil.clear(slice); return slice; } }
protected boolean connectionFailure(ByteBuffer buffer, int error, String reason) { BufferUtil.clear(buffer); notifyConnectionFailure(error, reason); return false; }
@Override public void release(ByteBuffer buffer) { if (buffer!=null) { Bucket bucket = bucketFor(buffer.capacity(),buffer.isDirect()); if (bucket!=null) { BufferUtil.clear(buffer); bucket._queue.offer(buffer); } } }
public void release(ByteBuffer buffer) { BufferUtil.clear(buffer); if (_space == null) queueOffer(buffer); else if (_space.decrementAndGet() >= 0) queueOffer(buffer); else _space.incrementAndGet(); }
public void release(ByteBuffer buffer) { BufferUtil.clear(buffer); if (_space == null) queueOffer(buffer); else if (_space.decrementAndGet() >= 0) queueOffer(buffer); else _space.incrementAndGet(); }
/** * */ @Override public void reset() { try(Locker.Lock lock = _locker.lock()) { _inQ.clear(); _hasOutput.signalAll(); BufferUtil.clear(_out); } super.reset(); }
private void badMessage(ByteBuffer buffer, int status, String reason) { BufferUtil.clear(buffer); setState(State.CLOSED); _handler.badMessage(status, reason); }
public void resetBuffer() { _written = 0; if (BufferUtil.hasContent(_aggregate)) BufferUtil.clear(_aggregate); reopen(); }
private void badMessage(ByteBuffer buffer, int status, String reason) { BufferUtil.clear(buffer); setState(State.CLOSED); _handler.badMessage(status, reason); }
/** * */ public void reset() { getFillInterest().onClose(); getWriteFlusher().onClose(); _ishut=false; _oshut=false; _closed=false; _inQ.clear(); BufferUtil.clear(_out); }
public void resetBuffer() { _interceptor.resetBuffer(); if (BufferUtil.hasContent(_aggregate)) BufferUtil.clear(_aggregate); _written = 0; reopen(); }
/** * */ public void reset() { getFillInterest().onClose(); getWriteFlusher().onClose(); _ishut=false; _oshut=false; _closed=false; _in=null; BufferUtil.clear(_out); }