public void returnBuffer(Buffer buffer) { buffer.clear(); if (buffer.isVolatile() || buffer.isImmutable()) return; if (_size.incrementAndGet() > _maxSize) _size.decrementAndGet(); else { if (isHeader(buffer)) _headers.add(buffer); else if (isBuffer(buffer)) _buffers.add(buffer); else _others.add(buffer); } }
public int flush(Buffer buffer) throws IOException { if (_oshut) return -1; if (_out==null) return 0; int length=buffer.length(); if (length>0) buffer.writeTo(_out); if (!buffer.isImmutable()) buffer.clear(); return length; }
public void returnBuffer(Buffer buffer) { buffer.clear(); if (buffer.isVolatile() || buffer.isImmutable()) return; ThreadBuffers buffers = _buffers.get(); if (buffers._header==null && isHeader(buffer)) buffers._header=buffer; else if (buffers._buffer==null && isBuffer(buffer)) buffers._buffer=buffer; else buffers._other=buffer; }
public void returnBuffer(Buffer buffer) { buffer.clear(); if (buffer.isVolatile() || buffer.isImmutable()) return; ThreadBuffers buffers = _buffers.get(); if (buffers._header==null && isHeader(buffer)) buffers._header=buffer; else if (buffers._buffer==null && isBuffer(buffer)) buffers._buffer=buffer; else buffers._other=buffer; }
public int flush(Buffer buffer) throws IOException { if (_oshut) return -1; if (_out==null) return 0; int length=buffer.length(); if (length>0) buffer.writeTo(_out); if (!buffer.isImmutable()) buffer.clear(); return length; }
public void returnBuffer(Buffer buffer) { buffer.clear(); if (buffer.isVolatile() || buffer.isImmutable()) return; ThreadBuffers buffers = _buffers.get(); if (buffers._header==null && isHeader(buffer)) buffers._header=buffer; else if (buffers._buffer==null && isBuffer(buffer)) buffers._buffer=buffer; else buffers._other=buffer; }
public int flush(Buffer buffer) throws IOException { if (_oshut) return -1; if (_out==null) return 0; int length=buffer.length(); if (length>0) buffer.writeTo(_out); if (!buffer.isImmutable()) buffer.clear(); return length; }
public void returnBuffer(Buffer buffer) { buffer.clear(); if (buffer.isVolatile() || buffer.isImmutable()) return; ThreadBuffers buffers = _buffers.get(); if (buffers._header==null && isHeader(buffer)) buffers._header=buffer; else if (buffers._buffer==null && isBuffer(buffer)) buffers._buffer=buffer; else buffers._other=buffer; }
public int flush(Buffer buffer) throws IOException { if (_oshut) return -1; if (_out==null) return 0; int length=buffer.length(); if (length>0) buffer.writeTo(_out); if (!buffer.isImmutable()) buffer.clear(); return length; }
/** * @param buffer The <code>Buffer</code> on which we are presenting a <code>View</code>. * @param mark The initial value of the {@link Buffer#markIndex mark index} * @param get The initial value of the {@link Buffer#getIndex get index} * @param put The initial value of the {@link Buffer#putIndex put index} * @param access The access level - one of the constants from {@link Buffer}. */ public View(Buffer buffer, int mark, int get, int put,int access) { super(READWRITE,!buffer.isImmutable()); _buffer=buffer.buffer(); setPutIndex(put); setGetIndex(get); setMarkIndex(mark); _access=access; }
/** * @param buffer The <code>Buffer</code> on which we are presenting a <code>View</code>. * @param mark The initial value of the {@link Buffer#markIndex mark index} * @param get The initial value of the {@link Buffer#getIndex get index} * @param put The initial value of the {@link Buffer#putIndex put index} * @param access The access level - one of the constants from {@link Buffer}. */ public View(Buffer buffer, int mark, int get, int put,int access) { super(READWRITE,!buffer.isImmutable()); _buffer=buffer.buffer(); setPutIndex(put); setGetIndex(get); setMarkIndex(mark); _access=access; }
public boolean isBufferFull() { if (_buffer != null && _buffer.space()==0) { if (_buffer.length()==0 && !_buffer.isImmutable()) _buffer.compact(); return _buffer.space()==0; } return _content!=null && _content.length()>0; }
public boolean isBufferFull() { if (_buffer != null && _buffer.space()==0) { if (_buffer.length()==0 && !_buffer.isImmutable()) _buffer.compact(); return _buffer.space()==0; } return _content!=null && _content.length()>0; }
public boolean isBufferFull() { if (_buffer != null && _buffer.space()==0) { if (_buffer.length()==0 && !_buffer.isImmutable()) _buffer.compact(); return _buffer.space()==0; } return _content!=null && _content.length()>0; }
public boolean isBufferFull() { if (_buffer != null && _buffer.space()==0) { if (_buffer.length()==0 && !_buffer.isImmutable()) _buffer.compact(); return _buffer.space()==0; } return _content!=null && _content.length()>0; }
public boolean isBufferFull() { if (_buffer != null && _buffer.space()==0) { if (_buffer.length()==0 && !_buffer.isImmutable()) _buffer.compact(); return _buffer.space()==0; } return _content!=null && _content.length()>0; }
public View(Buffer buffer) { super(READWRITE,!buffer.isImmutable()); _buffer=buffer.buffer(); setPutIndex(buffer.putIndex()); setGetIndex(buffer.getIndex()); setMarkIndex(buffer.markIndex()); _access=buffer.isReadOnly()?READONLY:READWRITE; }
public View(Buffer buffer) { super(READWRITE,!buffer.isImmutable()); _buffer=buffer.buffer(); setPutIndex(buffer.putIndex()); setGetIndex(buffer.getIndex()); setMarkIndex(buffer.markIndex()); _access=buffer.isReadOnly()?READONLY:READWRITE; }
public View(Buffer buffer) { super(READWRITE,!buffer.isImmutable()); _buffer=buffer.buffer(); setPutIndex(buffer.putIndex()); setGetIndex(buffer.getIndex()); setMarkIndex(buffer.markIndex()); _access=buffer.isReadOnly()?READONLY:READWRITE; }
public View(Buffer buffer) { super(READWRITE,!buffer.isImmutable()); _buffer=buffer.buffer(); setPutIndex(buffer.putIndex()); setGetIndex(buffer.getIndex()); setMarkIndex(buffer.markIndex()); _access=buffer.isReadOnly()?READONLY:READWRITE; }