|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.http.nio.util.ExpandableBuffer
org.apache.http.impl.nio.reactor.SessionOutputBufferImpl
public class SessionOutputBufferImpl
Default implementation of SessionOutputBuffer based on
the ExpandableBuffer class.
| Field Summary |
|---|
| Fields inherited from class org.apache.http.nio.util.ExpandableBuffer |
|---|
buffer, INPUT_MODE, OUTPUT_MODE |
| Constructor Summary | |
|---|---|
SessionOutputBufferImpl(int buffersize)
|
|
SessionOutputBufferImpl(int buffersize,
int linebuffersize)
|
|
SessionOutputBufferImpl(int buffersize,
int lineBuffersize,
ByteBufferAllocator allocator,
HttpParams params)
Deprecated. (4.3) use SessionOutputBufferImpl(int, int, CharsetEncoder,
ByteBufferAllocator) |
|
SessionOutputBufferImpl(int buffersize,
int linebuffersize,
Charset charset)
|
|
SessionOutputBufferImpl(int buffersize,
int lineBuffersize,
CharsetEncoder charencoder,
ByteBufferAllocator allocator)
Creates SessionOutputBufferImpl instance. |
|
SessionOutputBufferImpl(int buffersize,
int linebuffersize,
HttpParams params)
Deprecated. (4.3) use SessionOutputBufferImpl(int, int, Charset) |
|
| Method Summary | |
|---|---|
int |
flush(WritableByteChannel channel)
Makes an attempt to flush the content of this buffer to the given destination WritableByteChannel. |
void |
reset(HttpParams params)
|
void |
write(ByteBuffer src)
Copies content of the source buffer into this buffer. |
void |
write(ReadableByteChannel src)
Reads a sequence of bytes from the source channel into this buffer. |
void |
writeLine(CharArrayBuffer linebuffer)
Copies content of the source buffer into this buffer as one line of text including a line delimiter. |
void |
writeLine(String s)
Copies content of the given string into this buffer as one line of text including a line delimiter. |
| Methods inherited from class org.apache.http.nio.util.ExpandableBuffer |
|---|
available, capacity, clear, ensureCapacity, expand, getMode, hasData, length, setInputMode, setOutputMode, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.http.nio.reactor.SessionOutputBuffer |
|---|
hasData, length |
| Constructor Detail |
|---|
public SessionOutputBufferImpl(int buffersize,
int lineBuffersize,
CharsetEncoder charencoder,
ByteBufferAllocator allocator)
buffersize - input buffer sizelineBuffersize - buffer size for line operations. Has effect only if
charencoder is not null.charencoder - charencoder to be used for encoding HTTP protocol elements.
If null simple type cast will be used for char to byte conversion.allocator - memory allocator.
If null HeapByteBufferAllocator.INSTANCE will be used.
@Deprecated
public SessionOutputBufferImpl(int buffersize,
int lineBuffersize,
ByteBufferAllocator allocator,
HttpParams params)
SessionOutputBufferImpl(int, int, CharsetEncoder,
ByteBufferAllocator)
@Deprecated
public SessionOutputBufferImpl(int buffersize,
int linebuffersize,
HttpParams params)
SessionOutputBufferImpl(int, int, Charset)
public SessionOutputBufferImpl(int buffersize)
public SessionOutputBufferImpl(int buffersize,
int linebuffersize,
Charset charset)
public SessionOutputBufferImpl(int buffersize,
int linebuffersize)
| Method Detail |
|---|
public void reset(HttpParams params)
public int flush(WritableByteChannel channel)
throws IOException
SessionOutputBufferWritableByteChannel.
flush in interface SessionOutputBufferchannel - the destination channel.
IOException - in case of an I/O error.public void write(ByteBuffer src)
SessionOutputBuffer
write in interface SessionOutputBuffersrc - the source buffer.
public void write(ReadableByteChannel src)
throws IOException
SessionOutputBuffer
write in interface SessionOutputBuffersrc - the source channel.
IOException
public void writeLine(CharArrayBuffer linebuffer)
throws CharacterCodingException
SessionOutputBufferThe choice of a char encoding and line delimiter sequence is up to the specific implementations of this interface.
writeLine in interface SessionOutputBufferlinebuffer - the source buffer.
CharacterCodingException
public void writeLine(String s)
throws IOException
SessionOutputBufferThe choice of a char encoding and line delimiter sequence is up to the specific implementations of this interface.
writeLine in interface SessionOutputBuffers - the string.
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||