SessionOutputBufferImplpublic interface SessionOutputBuffer
ByteBuffer or ReadableByteChannel. This interface also
provides methods for writing lines of text.| Modifier and Type | Method | Description |
|---|---|---|
int |
flush(java.nio.channels.WritableByteChannel channel) |
Makes an attempt to flush the content of this buffer to the given
destination
WritableByteChannel. |
boolean |
hasData() |
Determines if the buffer contains data.
|
int |
length() |
Returns the length of this buffer.
|
void |
write(java.nio.ByteBuffer src) |
Copies content of the source buffer into this buffer.
|
void |
write(java.nio.channels.ReadableByteChannel src) |
Reads a sequence of bytes from the source channel into this buffer.
|
void |
writeLine(java.lang.String s) |
Copies content of the given string into this buffer as one line of text
including a line delimiter.
|
void |
writeLine(org.apache.http.util.CharArrayBuffer src) |
Copies content of the source buffer into this buffer as one line of text
including a line delimiter.
|
boolean hasData()
true if there is data in the buffer,
false otherwise.int length()
int flush(java.nio.channels.WritableByteChannel channel) throws java.io.IOException
WritableByteChannel.channel - the destination channel.java.io.IOException - in case of an I/O error.void write(java.nio.ByteBuffer src)
src - the source buffer.void write(java.nio.channels.ReadableByteChannel src)
throws java.io.IOException
src - the source channel.java.io.IOExceptionvoid writeLine(org.apache.http.util.CharArrayBuffer src)
throws java.nio.charset.CharacterCodingException
The choice of a char encoding and line delimiter sequence is up to the specific implementations of this interface.
src - the source buffer.java.nio.charset.CharacterCodingExceptionvoid writeLine(java.lang.String s)
throws java.io.IOException
The choice of a char encoding and line delimiter sequence is up to the specific implementations of this interface.
s - the string.java.io.IOException