Package org.apache.http.impl.io
Class SocketInputBuffer
- java.lang.Object
-
- org.apache.http.impl.io.AbstractSessionInputBuffer
-
- org.apache.http.impl.io.SocketInputBuffer
-
- All Implemented Interfaces:
BufferInfo
,EofSensor
,SessionInputBuffer
@Deprecated public class SocketInputBuffer extends AbstractSessionInputBuffer implements EofSensor
Deprecated.(4.3) useSessionInputBufferImpl
SessionInputBuffer
implementation bound to aSocket
.- Since:
- 4.0
-
-
Constructor Summary
Constructors Constructor Description SocketInputBuffer(java.net.Socket socket, int buffersize, HttpParams params)
Deprecated.Creates an instance of this class.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
isDataAvailable(int timeout)
Deprecated.Blocks until some data becomes available in the session buffer or the given timeout period in milliseconds elapses.boolean
isEof()
Deprecated.-
Methods inherited from class org.apache.http.impl.io.AbstractSessionInputBuffer
available, capacity, getMetrics, length, read, read, read, readLine, readLine
-
-
-
-
Constructor Detail
-
SocketInputBuffer
public SocketInputBuffer(java.net.Socket socket, int buffersize, HttpParams params) throws java.io.IOException
Deprecated.Creates an instance of this class.- Parameters:
socket
- the socket to read data from.buffersize
- the size of the internal buffer. If this number is less than0
it is set to the value ofSocket.getReceiveBufferSize()
. If resultant number is less than1024
it is set to1024
.params
- HTTP parameters.- Throws:
java.io.IOException
-
-
Method Detail
-
isDataAvailable
public boolean isDataAvailable(int timeout) throws java.io.IOException
Deprecated.Description copied from interface:SessionInputBuffer
Blocks until some data becomes available in the session buffer or the given timeout period in milliseconds elapses. If the timeout value is0
this method blocks indefinitely.- Specified by:
isDataAvailable
in interfaceSessionInputBuffer
- Parameters:
timeout
- in milliseconds.- Returns:
true
if some data is available in the session buffer orfalse
otherwise.- Throws:
java.io.IOException
- if an I/O error occurs.
-
-