org.apache.http.io.SessionOutputBuffer |
Known Indirect Subclasses |
Session output buffer for blocking connections. This interface is similar to OutputStream class, but it also provides methods for writing lines of text.
Implementing classes are also expected to manage intermediate data buffering for optimal output performance.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Flushes this session buffer and forces any buffered output bytes
to be written out.
| |||||||||||
Returns
HttpTransportMetrics for this session buffer. | |||||||||||
Writes
len bytes from the specified byte array
starting at offset off to this session buffer. | |||||||||||
Writes
b.length bytes from the specified byte array
to this session buffer. | |||||||||||
Writes the specified byte to this session buffer.
| |||||||||||
Writes characters from the specified char array followed by a line
delimiter to this session buffer.
| |||||||||||
Writes characters from the specified string followed by a line delimiter
to this session buffer.
|
Flushes this session buffer and forces any buffered output bytes
to be written out. The general contract of flush
is
that calling it is an indication that, if any bytes previously
written have been buffered by the implementation of the output
stream, such bytes should immediately be written to their
intended destination.
IOException | if an I/O error occurs. |
---|
Returns HttpTransportMetrics
for this session buffer.
Writes len
bytes from the specified byte array
starting at offset off
to this session buffer.
If off
is negative, or len
is negative, or
off+len
is greater than the length of the array
b
, then an IndexOutOfBoundsException is thrown.
b | the data. |
---|---|
off | the start offset in the data. |
len | the number of bytes to write. |
IOException | if an I/O error occurs. |
---|
Writes b.length
bytes from the specified byte array
to this session buffer.
b | the data. |
---|
IOException | if an I/O error occurs. |
---|
Writes the specified byte to this session buffer.
b | the byte . |
---|
IOException | if an I/O error occurs. |
---|
Writes characters from the specified char array followed by a line delimiter to this session buffer.
The choice of a char encoding and line delimiter sequence is up to the specific implementations of this interface.
buffer | the buffer containing chars of the line. |
---|
IOException | if an I/O error occurs. |
---|
Writes characters from the specified string followed by a line delimiter to this session buffer.
The choice of a char encoding and line delimiter sequence is up to the specific implementations of this interface.
s | the line. |
---|
IOException | if an I/O error occurs. |
---|