## Uses of Interface
org.apache.http.conn.ConnectionKeepAliveStrategy

Packages that use ConnectionKeepAliveStrategy
Package | Description
--- | ---
org.apache.http.impl.client | Default HTTP client implementation.
org.apache.http.impl.execchain | HTTP request execution chain APIs.

### Uses of ConnectionKeepAliveStrategy in org.apache.http.impl.client

Classes in org.apache.http.impl.client that implement ConnectionKeepAliveStrategy
Modifier and Type | Class and Description
--- | ---
`class` | `DefaultConnectionKeepAliveStrategy` Default implementation of a strategy deciding duration that a connection can remain idle.

Fields in org.apache.http.impl.client declared as ConnectionKeepAliveStrategy
Modifier and Type | Field and Description
--- | ---
`protected ConnectionKeepAliveStrategy` | DefaultRequestDirector.`keepAliveStrategy` Deprecated. The keep-alive duration strategy.

Methods in org.apache.http.impl.client that return ConnectionKeepAliveStrategy
Modifier and Type | Method and Description
--- | ---
`protected ConnectionKeepAliveStrategy` | AbstractHttpClient.`createConnectionKeepAliveStrategy()` Deprecated.
`ConnectionKeepAliveStrategy` | AbstractHttpClient.`getConnectionKeepAliveStrategy()` Deprecated.

Methods in org.apache.http.impl.client with parameters of type ConnectionKeepAliveStrategy
Modifier and Type | Method and Description
--- | ---

`protected RequestDirector`

AbstractHttpClient.`createClientRequestDirector(org.apache.http.protocol.HttpRequestExecutor requestExec, ClientConnectionManager conman, org.apache.http.ConnectionReuseStrategy reustrat, ConnectionKeepAliveStrategy kastrat, HttpRoutePlanner rouplan, org.apache.http.protocol.HttpProcessor httpProcessor, HttpRequestRetryHandler retryHandler, RedirectHandler redirectHandler, AuthenticationHandler targetAuthHandler, AuthenticationHandler proxyAuthHandler, UserTokenHandler userTokenHandler, org.apache.http.params.HttpParams params)`
Deprecated.
(4.1) do not use

`protected RequestDirector`

AbstractHttpClient.`createClientRequestDirector(org.apache.http.protocol.HttpRequestExecutor requestExec, ClientConnectionManager conman, org.apache.http.ConnectionReuseStrategy reustrat, ConnectionKeepAliveStrategy kastrat, HttpRoutePlanner rouplan, org.apache.http.protocol.HttpProcessor httpProcessor, HttpRequestRetryHandler retryHandler, RedirectStrategy redirectStrategy, AuthenticationHandler targetAuthHandler, AuthenticationHandler proxyAuthHandler, UserTokenHandler userTokenHandler, org.apache.http.params.HttpParams params)`
Deprecated.
(4.2) do not use

`protected RequestDirector`

AbstractHttpClient.`createClientRequestDirector(org.apache.http.protocol.HttpRequestExecutor requestExec, ClientConnectionManager conman, org.apache.http.ConnectionReuseStrategy reustrat, ConnectionKeepAliveStrategy kastrat, HttpRoutePlanner rouplan, org.apache.http.protocol.HttpProcessor httpProcessor, HttpRequestRetryHandler retryHandler, RedirectStrategy redirectStrategy, AuthenticationStrategy targetAuthStrategy, AuthenticationStrategy proxyAuthStrategy, UserTokenHandler userTokenHandler, org.apache.http.params.HttpParams params)`
Deprecated.

`protected ClientExecChain`

HttpClientBuilder.`createMainExec(org.apache.http.protocol.HttpRequestExecutor requestExec, HttpClientConnectionManager connManager, org.apache.http.ConnectionReuseStrategy reuseStrategy, ConnectionKeepAliveStrategy keepAliveStrategy, org.apache.http.protocol.HttpProcessor proxyHttpProcessor, AuthenticationStrategy targetAuthStrategy, AuthenticationStrategy proxyAuthStrategy, UserTokenHandler userTokenHandler)`
Produces an instance of `ClientExecChain` to be used as a main exec.

`HttpClientBuilder` | HttpClientBuilder.`setKeepAliveStrategy(ConnectionKeepAliveStrategy keepAliveStrategy)` Assigns `ConnectionKeepAliveStrategy` instance.
`void` | AbstractHttpClient.`setKeepAliveStrategy(ConnectionKeepAliveStrategy strategy)` Deprecated.

Constructors in org.apache.http.impl.client with parameters of type ConnectionKeepAliveStrategy
Constructor and Description

`DefaultRequestDirector(org.apache.http.protocol.HttpRequestExecutor requestExec, ClientConnectionManager conman, org.apache.http.ConnectionReuseStrategy reustrat, ConnectionKeepAliveStrategy kastrat, HttpRoutePlanner rouplan, org.apache.http.protocol.HttpProcessor httpProcessor, HttpRequestRetryHandler retryHandler, RedirectHandler redirectHandler, AuthenticationHandler targetAuthHandler, AuthenticationHandler proxyAuthHandler, UserTokenHandler userTokenHandler, org.apache.http.params.HttpParams params)`
Deprecated.

`DefaultRequestDirector(org.apache.commons.logging.Log log, org.apache.http.protocol.HttpRequestExecutor requestExec, ClientConnectionManager conman, org.apache.http.ConnectionReuseStrategy reustrat, ConnectionKeepAliveStrategy kastrat, HttpRoutePlanner rouplan, org.apache.http.protocol.HttpProcessor httpProcessor, HttpRequestRetryHandler retryHandler, RedirectStrategy redirectStrategy, AuthenticationHandler targetAuthHandler, AuthenticationHandler proxyAuthHandler, UserTokenHandler userTokenHandler, org.apache.http.params.HttpParams params)`
Deprecated.

`DefaultRequestDirector(org.apache.commons.logging.Log log, org.apache.http.protocol.HttpRequestExecutor requestExec, ClientConnectionManager conman, org.apache.http.ConnectionReuseStrategy reustrat, ConnectionKeepAliveStrategy kastrat, HttpRoutePlanner rouplan, org.apache.http.protocol.HttpProcessor httpProcessor, HttpRequestRetryHandler retryHandler, RedirectStrategy redirectStrategy, AuthenticationStrategy targetAuthStrategy, AuthenticationStrategy proxyAuthStrategy, UserTokenHandler userTokenHandler, org.apache.http.params.HttpParams params)`
Deprecated.

### Uses of ConnectionKeepAliveStrategy in org.apache.http.impl.execchain

Constructors in org.apache.http.impl.execchain with parameters of type ConnectionKeepAliveStrategy
Constructor and Description
`MainClientExec(org.apache.http.protocol.HttpRequestExecutor requestExecutor, HttpClientConnectionManager connManager, org.apache.http.ConnectionReuseStrategy reuseStrategy, ConnectionKeepAliveStrategy keepAliveStrategy, AuthenticationStrategy targetAuthStrategy, AuthenticationStrategy proxyAuthStrategy, UserTokenHandler userTokenHandler)`
`MainClientExec(org.apache.http.protocol.HttpRequestExecutor requestExecutor, HttpClientConnectionManager connManager, org.apache.http.ConnectionReuseStrategy reuseStrategy, ConnectionKeepAliveStrategy keepAliveStrategy, org.apache.http.protocol.HttpProcessor proxyHttpProcessor, AuthenticationStrategy targetAuthStrategy, AuthenticationStrategy proxyAuthStrategy, UserTokenHandler userTokenHandler)`
`MinimalClientExec(org.apache.http.protocol.HttpRequestExecutor requestExecutor, HttpClientConnectionManager connManager, org.apache.http.ConnectionReuseStrategy reuseStrategy, ConnectionKeepAliveStrategy keepAliveStrategy)`