## Uses of Class
org.apache.hc.client5.http.protocol.HttpClientContext

Packages that use HttpClientContext
Package | Description
--- | ---
org.apache.hc.client5.http.async |
org.apache.hc.client5.http.protocol | Client specific HTTP protocol handlers.
org.apache.hc.client5.http.sync | Client HTTP communication APIs.

### Uses of HttpClientContext in org.apache.hc.client5.http.async

Fields in org.apache.hc.client5.http.async declared as HttpClientContext
Modifier and Type | Field and Description
--- | ---
`HttpClientContext` | AsyncExecChain.Scope.`clientContext`

Methods in org.apache.hc.client5.http.async with parameters of type HttpClientContext
Modifier and Type | Method and Description
--- | ---
`void` | AsyncExecRuntime.`acquireConnection(HttpRoute route, Object state, HttpClientContext clientContext, org.apache.hc.core5.concurrent.FutureCallback<AsyncExecRuntime> callback)`
`void` | AsyncExecRuntime.`connect(HttpClientContext clientContext, org.apache.hc.core5.concurrent.FutureCallback<AsyncExecRuntime> callback)`
`void` | AsyncExecRuntime.`execute(org.apache.hc.core5.http.nio.AsyncClientExchangeHandler exchangeHandler, HttpClientContext context)` Initiates a message exchange using the given handler.
`void` | AsyncExecRuntime.`upgradeTls(HttpClientContext context)`

Constructors in org.apache.hc.client5.http.async with parameters of type HttpClientContext
Constructor and Description
`AsyncExecChain.Scope(String exchangeId, HttpRoute route, org.apache.hc.core5.http.HttpRequest originalRequest, HttpClientContext clientContext, AsyncExecRuntime execRuntime)`

### Uses of HttpClientContext in org.apache.hc.client5.http.protocol

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

### Uses of HttpClientContext in org.apache.hc.client5.http.sync

Fields in org.apache.hc.client5.http.sync declared as HttpClientContext
Modifier and Type | Field and Description
--- | ---
`HttpClientContext` | ExecChain.Scope.`clientContext`

Methods in org.apache.hc.client5.http.sync with parameters of type HttpClientContext
Modifier and Type | Method and Description
--- | ---
`void` | ExecRuntime.`acquireConnection(HttpRoute route, Object state, HttpClientContext context)`
`void` | ExecRuntime.`connect(HttpClientContext context)`
`org.apache.hc.core5.http.ClassicHttpResponse` | ExecRuntime.`execute(org.apache.hc.core5.http.ClassicHttpRequest request, HttpClientContext context)`
`void` | ExecRuntime.`upgradeTls(HttpClientContext context)`

Constructors in org.apache.hc.client5.http.sync with parameters of type HttpClientContext
Constructor and Description
`ExecChain.Scope(HttpRoute route, org.apache.hc.core5.http.ClassicHttpRequest originalRequest, ExecRuntime execRuntime, HttpClientContext clientContext)`