|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 HttpConnectionManager
hostConfiguration
- 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 HttpConnectionManager
hostConfiguration
- 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 HttpConnectionManager
hostConfiguration
- 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 HttpConnectionManager
conn
- - The HttpConnection to make available.HttpConnectionManager.releaseConnection(org.apache.commons.httpclient.HttpConnection)
public HttpConnectionManagerParams getParams()
parameters
associated
with this connection manager.
getParams
in interface HttpConnectionManager
HttpConnectionManagerParams
public void setParams(HttpConnectionManagerParams params)
parameters
for this
connection manager.
setParams
in interface HttpConnectionManager
HttpConnectionManagerParams
public void closeIdleConnections(long idleTimeout)
HttpConnectionManager
closeIdleConnections
in interface HttpConnectionManager
idleTimeout
- 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 |