| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
An interface for classes that manage HttpConnections.
HttpConnection, 
HttpClient.HttpClient(HttpConnectionManager)| 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)
Gets an HttpConnection for a given host configuration.  | 
 HttpConnectionManagerParams | 
getParams()
Returns parameters associated 
 with this connection manager. | 
 void | 
releaseConnection(HttpConnection conn)
Releases the given HttpConnection for use by other requests.  | 
 void | 
setParams(HttpConnectionManagerParams params)
Assigns parameters for this 
 connection manager. | 
| Method Detail | 
public HttpConnection getConnection(HostConfiguration hostConfiguration)
hostConfiguration - the host configuration to use to configure the
 connectionHttpConnection.setHttpConnectionManager(HttpConnectionManager)
public HttpConnection getConnection(HostConfiguration hostConfiguration,
                                    long timeout)
                             throws HttpException
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 timeoutHttpException - if no connection becomes available before the
 timeout expiresHttpConnection.setHttpConnectionManager(HttpConnectionManager)
public HttpConnection getConnectionWithTimeout(HostConfiguration hostConfiguration,
                                               long timeout)
                                        throws ConnectionPoolTimeoutException
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 timeoutConnectionPoolTimeoutException - if no connection becomes available before the
 timeout expiresHttpConnection.setHttpConnectionManager(HttpConnectionManager)public void releaseConnection(HttpConnection conn)
conn - - The HttpConnection to make available.public void closeIdleConnections(long idleTimeout)
idleTimeout - the minimum idle time, in milliseconds, for connections to be closedpublic HttpConnectionManagerParams getParams()
parameters associated 
 with this connection manager.HttpConnectionManagerParamspublic void setParams(HttpConnectionManagerParams params)
parameters for this 
 connection manager.HttpConnectionManagerParams
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||