HttpClientConnectionManager.@Deprecated public interface ClientConnectionManager
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.
| Modifier and Type | Method and Description | 
|---|---|
| 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 aManagedClientConnectioncan be obtained or the request can be
 aborted. | 
| void | shutdown()Deprecated.  Shuts down this connection manager and releases allocated resources. | 
SchemeRegistry getSchemeRegistry()
nullClientConnectionRequest 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()
Copyright © 1999–2022 The Apache Software Foundation. All rights reserved.