public boolean isBufferFull() { // Should we flush the buffers? boolean full = super.isBufferFull() || _bufferChunked || _bypass || (_contentLength == HttpTokens.CHUNKED_CONTENT && _buffer != null && _buffer.space() < CHUNK_SPACE); return full; }
public boolean isBufferFull() { // Should we flush the buffers? boolean full = (_buffer != null && _buffer.space() == 0) || (_content!=null && _content.length()>0); return full; }
public int fill(Buffer buffer) throws IOException { // TODO handle null array() if (_in==null) return 0; int space=buffer.space(); if (space<=0) { if (buffer.hasContent()) return 0; throw new IOException("FULL"); } int len = buffer.readFrom(_in,space); return len; }
return Integer.MAX_VALUE; return _buffer.space()-(_contentLength == HttpTokens.CHUNKED_CONTENT?CHUNK_SPACE:0);
return _buffer.space()<=(_contentLength == HttpTokens.CHUNKED_CONTENT?CHUNK_SPACE:0);
if (_content != null && _content.length() > 0 && _buffer != null && _buffer.space() > 0) if (_buffer.space() >= 2) _buffer.put(HttpTokens.CRLF); else if (_buffer == null && _header.space() >= 2) else if (_buffer!=null && _buffer.space() >= 2) if (_buffer == null && _header.space() >= LAST_CHUNK.length) else if (_buffer!=null && _buffer.space() >= LAST_CHUNK.length)
_buffer.compact(); int space=_buffer.space();
if (_content != null && _content.length() < _buffer.space() && _state != STATE_FLUSHING)
_buffer.compact(); if (_buffer.space() == 0) throw new IOException("FULL "+(_buffer==_body?"body":"head"));