| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
HttpClientConnectionManager.
@Deprecated public interface ClientConnectionManager
Management interface for client connections.
 The purpose of an HTTP connection manager is to serve as a factory for new
 HTTP connections, manage persistent connections and synchronize access to
 persistent connections making sure that only one thread of execution can
 have access to a connection at a time.
 
Implementations of this interface must be thread-safe. Access to shared data must be synchronized as methods of this interface may be executed from multiple threads.
| Method Summary | |
|---|---|
 void | 
closeExpiredConnections()
Deprecated. Closes all expired connections in the pool.  | 
 void | 
closeIdleConnections(long idletime,
                     TimeUnit timeUnit)
Deprecated. Closes idle connections in the pool.  | 
 SchemeRegistry | 
getSchemeRegistry()
Deprecated. Obtains the scheme registry used by this manager.  | 
 void | 
releaseConnection(ManagedClientConnection conn,
                  long validDuration,
                  TimeUnit timeUnit)
Deprecated. Releases a connection for use by others.  | 
 ClientConnectionRequest | 
requestConnection(HttpRoute route,
                  Object state)
Deprecated. Returns a new ClientConnectionRequest, from which a
 ManagedClientConnection can be obtained or the request can be
 aborted. | 
 void | 
shutdown()
Deprecated. Shuts down this connection manager and releases allocated resources.  | 
| Method Detail | 
|---|
SchemeRegistry getSchemeRegistry()
null
ClientConnectionRequest requestConnection(HttpRoute route,
                                          Object state)
ClientConnectionRequest, from which a
 ManagedClientConnection can be obtained or the request can be
 aborted.
void releaseConnection(ManagedClientConnection conn,
                       long validDuration,
                       TimeUnit timeUnit)
conn - the connection to releasevalidDuration - the duration of time this connection is valid for reusetimeUnit - the unit of time validDuration is measured incloseExpiredConnections()
void closeIdleConnections(long idletime,
                          TimeUnit timeUnit)
idletime - the idle time of connections to be closedtimeUnit - the unit for the idletimecloseExpiredConnections()void closeExpiredConnections()
void shutdown()
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||