public void returnBuffer(Buffer buffer) { buffer.clear(); if (_buffers!=null) { for (int i=0;i<_buffers.length;i++) { if (_buffers[i]==null) _buffers[i]=buffer; } } }
public void resetBuffer() { if(_state>=STATE_FLUSHING) throw new IllegalStateException("Flushed"); _last = false; _close = false; _contentWritten = 0; _contentLength = HttpTokens.UNKNOWN_CONTENT; _content=null; if (_buffer!=null) _buffer.clear(); }
public int flush(Buffer buffer) throws IOException { // TODO handle null array() if (_out==null) return -1; int length=buffer.length(); if (length>0) buffer.writeTo(_out); buffer.clear(); return length; }
if (length>hl) header.clear(); buffer.skip(length-hl);