|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.httpclient.SimpleHttpConnectionManager
public class SimpleHttpConnectionManager
A connection manager that provides access to a single HttpConnection. This manager makes no attempt to provide exclusive access to the contained HttpConnection.
| Field Summary | |
|---|---|
protected HttpConnection |
httpConnection
The http connection |
| Constructor Summary | |
|---|---|
SimpleHttpConnectionManager()
The connection manager created with this constructor will always try to keep the connection open (alive) between consecutive requests. |
|
SimpleHttpConnectionManager(boolean alwaysClose)
The connection manager created with this constructor will try to keep the connection open (alive) between consecutive requests if the alwaysClose parameter is set to false. |
|
| Method Summary | |
|---|---|
void |
closeIdleConnections(long idleTimeout)
Closes connections that have been idle for at least the given amount of time. |
HttpConnection |
getConnection(HostConfiguration hostConfiguration)
Gets an HttpConnection for a given host configuration. |
HttpConnection |
getConnection(HostConfiguration hostConfiguration,
long timeout)
Deprecated. Use #getConnectionWithTimeout(HostConfiguration, long) |
HttpConnection |
getConnectionWithTimeout(HostConfiguration hostConfiguration,
long timeout)
This method always returns the same connection object. |
HttpConnectionManagerParams |
getParams()
Returns parameters associated
with this connection manager. |
boolean |
isConnectionStaleCheckingEnabled()
Deprecated. Use HttpConnectionParams.isStaleCheckingEnabled(),
HttpConnectionManager.getParams(). |
void |
releaseConnection(HttpConnection conn)
Releases the given HttpConnection for use by other requests. |
void |
setConnectionStaleCheckingEnabled(boolean connectionStaleCheckingEnabled)
Deprecated. Use HttpConnectionParams.setStaleCheckingEnabled(boolean),
HttpConnectionManager.getParams(). |
void |
setParams(HttpConnectionManagerParams params)
Assigns parameters for this
connection manager. |
void |
shutdown()
since 3.1 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected HttpConnection httpConnection
| Constructor Detail |
|---|
public SimpleHttpConnectionManager(boolean alwaysClose)
alwaysClose - if set true, the connection manager will always
close connections upon release.public SimpleHttpConnectionManager()
| Method Detail |
|---|
public HttpConnection getConnection(HostConfiguration hostConfiguration)
HttpConnectionManager
getConnection in interface HttpConnectionManagerhostConfiguration - the host configuration to use to configure the
connection
HttpConnectionManager.getConnection(HostConfiguration)public boolean isConnectionStaleCheckingEnabled()
HttpConnectionParams.isStaleCheckingEnabled(),
HttpConnectionManager.getParams().
true if stale checking will be enabled on HttpConectionsHttpConnection.isStaleCheckingEnabled()public void setConnectionStaleCheckingEnabled(boolean connectionStaleCheckingEnabled)
HttpConnectionParams.setStaleCheckingEnabled(boolean),
HttpConnectionManager.getParams().
connectionStaleCheckingEnabled - true if stale checking will be enabled
on HttpConectionsHttpConnection.setStaleCheckingEnabled(boolean)
public HttpConnection getConnectionWithTimeout(HostConfiguration hostConfiguration,
long timeout)
getConnectionWithTimeout in interface HttpConnectionManagerhostConfiguration - The host configuration specifying the connection
details.timeout - this parameter has no effect. The connection is always returned
immediately.
HttpConnection.setHttpConnectionManager(HttpConnectionManager)
public HttpConnection getConnection(HostConfiguration hostConfiguration,
long timeout)
HttpConnectionManager
getConnection in interface HttpConnectionManagerhostConfiguration - the host configuration to use to configure the
connectiontimeout - - the time (in milliseconds) to wait for a connection to
become available, 0 to specify an infinite timeout
HttpConnectionManager.getConnection(HostConfiguration, long)public void releaseConnection(HttpConnection conn)
HttpConnectionManager
releaseConnection in interface HttpConnectionManagerconn - - The HttpConnection to make available.HttpConnectionManager.releaseConnection(org.apache.commons.httpclient.HttpConnection)public HttpConnectionManagerParams getParams()
parameters associated
with this connection manager.
getParams in interface HttpConnectionManagerHttpConnectionManagerParamspublic void setParams(HttpConnectionManagerParams params)
parameters for this
connection manager.
setParams in interface HttpConnectionManagerHttpConnectionManagerParamspublic void closeIdleConnections(long idleTimeout)
HttpConnectionManager
closeIdleConnections in interface HttpConnectionManageridleTimeout - the minimum idle time, in milliseconds, for connections to be closedpublic void shutdown()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||