Implementing classes are also expected to manage intermediate data buffering for optimal input performance.
| Modifier and Type | Method and Description |
|---|---|
| public HttpTransportMetrics | |
| public boolean | Returns: true if some data is available in the session
buffer or false otherwise.in milliseconds. timeout)
Deprecated
(4.3) do not use. This function should be provided at the
connection level
Blocks until some data becomes available in the session buffer or the
given timeout period in milliseconds elapses.
|
| public int | Returns: the total number of bytes read into the buffer, or-1 if there is no more data because the end of
the stream has been reached.the buffer into which the data is read. b, int the start offset in array off, int b
at which the data is written.the maximum number of bytes to read. len)Reads up to |
| public int | Returns: the total number of bytes read into the buffer, or-1 is there is no more data because the end of
the stream has been reached.the buffer into which the data is read. b)Reads some number of bytes from the session buffer and stores them into
the buffer array |
| public int | Returns: the next byte of data, or-1 if the end of the
stream is reached.Reads the next byte of data from this session buffer. |
| public int | Returns: one line of charactersthe line buffer. buffer)Reads a complete line of characters up to a line delimiter from this session buffer into the given line buffer. |
| public String | Returns: HTTP line as a stringReads a complete line of characters up to a line delimiter from this session buffer. |
| getMetrics | back to summary |
|---|---|
| public HttpTransportMetrics getMetrics() Returns
| |
| isDataAvailable | back to summary |
|---|---|
| public boolean isDataAvailable(int timeout) throws IOException
Deprecated (4.3) do not use. This function should be provided at the connection level Blocks until some data becomes available in the session buffer or the
given timeout period in milliseconds elapses. If the timeout value is
| |
| read | back to summary |
|---|---|
| public int read(byte[] b, int off, int len) throws IOException Reads up to This method blocks until input data is available, end of file is detected, or an exception is thrown. If
| |
| read | back to summary |
|---|---|
| public int read(byte[] b) throws IOException Reads some number of bytes from the session buffer and stores them into
the buffer array
| |
| read | back to summary |
|---|---|
| public int read() throws IOException Reads the next byte of data from this session buffer. The value byte is
returned as an
| |
| readLine | back to summary |
|---|---|
| public int readLine(CharArrayBuffer buffer) throws IOException Reads a complete line of characters up to a line delimiter from this
session buffer into the given line buffer. The number of chars actually
read is returned as an integer. The line delimiter itself is discarded.
If no char is available because the end of the stream has been reached,
the value The choice of a char encoding and line delimiter sequence is up to the specific implementations of this interface.
| |
| readLine | back to summary |
|---|---|
| public String readLine() throws IOException Reads a complete line of characters up to a line delimiter from this
session buffer. The line delimiter itself is discarded. If no char is
available because the end of the stream has been reached,
The choice of a char encoding and line delimiter sequence is up to the specific implementations of this interface.
| |