| 
 | ||||||||||
| 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 | httpConnectionThe 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 parametersassociated 
 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 parametersfor 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 | |||||||||