## Uses of Class
org.apache.http.client.protocol.HttpClientContext

Packages that use HttpClientContext
Package | Description
--- | ---
org.apache.http.client.cache | This package consists largely of constants and interfaces that are necessary for building new storage backends for the `CachingHttpClient` or for those clients wanting to get a little more behavioral information out of the cache module (for example, whether a particular response was a cache hit or not).
org.apache.http.client.protocol | Client specific HTTP protocol handlers.
org.apache.http.impl.client.cache | This package contains a cache module that can be used for HTTP/1.1 client-side caching.
org.apache.http.impl.execchain | HTTP request execution chain APIs.

### Uses of HttpClientContext in org.apache.http.client.cache

Subclasses of HttpClientContext in org.apache.http.client.cache
Modifier and Type | Class and Description
--- | ---
`class` | `HttpCacheContext`

### Uses of HttpClientContext in org.apache.http.client.protocol

Methods in org.apache.http.client.protocol that return HttpClientContext
Modifier and Type | Method and Description
--- | ---
`static HttpClientContext` | HttpClientContext.`adapt(org.apache.http.protocol.HttpContext context)`
`static HttpClientContext` | HttpClientContext.`create()`

### Uses of HttpClientContext in org.apache.http.impl.client.cache

Methods in org.apache.http.impl.client.cache with parameters of type HttpClientContext
Modifier and Type | Method and Description
--- | ---
`CloseableHttpResponse` | CachingExec.`execute(HttpRoute route, HttpRequestWrapper request, HttpClientContext context)`
`CloseableHttpResponse` | CachingExec.`execute(HttpRoute route, HttpRequestWrapper request, HttpClientContext context, HttpExecutionAware execAware)`

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

Methods in org.apache.http.impl.execchain with parameters of type HttpClientContext
Modifier and Type | Method and Description
--- | ---
`CloseableHttpResponse` | MainClientExec.`execute(HttpRoute route, HttpRequestWrapper request, HttpClientContext context, HttpExecutionAware execAware)`
`CloseableHttpResponse` | MinimalClientExec.`execute(HttpRoute route, HttpRequestWrapper request, HttpClientContext context, HttpExecutionAware execAware)`
`CloseableHttpResponse` | RedirectExec.`execute(HttpRoute route, HttpRequestWrapper request, HttpClientContext context, HttpExecutionAware execAware)`
`CloseableHttpResponse` | ProtocolExec.`execute(HttpRoute route, HttpRequestWrapper request, HttpClientContext context, HttpExecutionAware execAware)`
`CloseableHttpResponse` | BackoffStrategyExec.`execute(HttpRoute route, HttpRequestWrapper request, HttpClientContext context, HttpExecutionAware execAware)`
`CloseableHttpResponse` | RetryExec.`execute(HttpRoute route, HttpRequestWrapper request, HttpClientContext context, HttpExecutionAware execAware)`
`CloseableHttpResponse` | ClientExecChain.`execute(HttpRoute route, HttpRequestWrapper request, HttpClientContext clientContext, HttpExecutionAware execAware)` Executes th request either by transmitting it to the target server or by passing it onto the next executor in the request execution chain.
`CloseableHttpResponse` | ServiceUnavailableRetryExec.`execute(HttpRoute route, HttpRequestWrapper request, HttpClientContext context, HttpExecutionAware execAware)`