Methods Summary |
---|
public void | close()Closes this connection gracefully.
This method will attempt to flush the transmitter's
internal buffer prior to closing the underlying socket.
This method MUST NOT be called from a different thread to force
shutdown of the connection. Use {@link #shutdown shutdown} instead.
|
public org.apache.http.HttpConnectionMetrics | getMetrics()Returns a collection of connection metrcis
|
public int | getSocketTimeout()Returns the socket timeout value.
|
public boolean | isOpen()Checks if this connection is open.
|
public boolean | isStale()Checks whether this connection has gone down.
Network connections may get closed during some time of inactivity
for several reasons. The next time a read is attempted on such a
connection it will throw an IOException.
This method tries to alleviate this inconvenience by trying to
find out if a connection is still usable. Implementations may do
that by attempting a read with a very small timeout. Thus this
method may block for a small amount of time before returning a result.
It is therefore an expensive operation.
|
public void | setSocketTimeout(int timeout)Sets the socket timeout value.
|
public void | shutdown()Force-closes this connection.
This is the only method of a connection which may be called
from a different thread to terminate the connection.
This method will not attempt to flush the transmitter's
internal buffer prior to closing the underlying socket.
|