## Uses of Interface
org.apache.http.client.HttpClient

Packages that use HttpClient
Package | Description
--- | ---
org.apache.http.client.fluent | Simple facade APIs for HttpClient based on the concept of a fluent interface.
org.apache.http.client.utils | Client utility classes.
org.apache.http.impl.client | Default HTTP client implementation.
org.apache.http.impl.client.cache | This package contains a cache module that can be used for HTTP/1.1 client-side caching.

### Uses of HttpClient in org.apache.http.client.fluent

Methods in org.apache.http.client.fluent with parameters of type HttpClient
Modifier and Type | Method and Description
--- | ---
`static Executor` | Executor.`newInstance(HttpClient httpclient)`

### Uses of HttpClient in org.apache.http.client.utils

Methods in org.apache.http.client.utils with parameters of type HttpClient
Modifier and Type | Method and Description
--- | ---
`static void` | HttpClientUtils.`closeQuietly(HttpClient httpClient)` Unconditionally close a httpClient.

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

Classes in org.apache.http.impl.client that implement HttpClient
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractHttpClient` Deprecated. (4.3) use `HttpClientBuilder`.
`class` | `AutoRetryHttpClient` Deprecated. (4.3) use `HttpClientBuilder`.
`class` | `CloseableHttpClient` Base implementation of `HttpClient` that also implements `Closeable`.
`class` | `ContentEncodingHttpClient` Deprecated. (4.2) use `HttpClientBuilder`
`class` | `DecompressingHttpClient` Deprecated. (4.3) use `HttpClientBuilder`
`class` | `DefaultHttpClient` Deprecated. (4.3) use `HttpClientBuilder` see also `CloseableHttpClient`.
`class` | `SystemDefaultHttpClient` Deprecated. (4.3) use `HttpClientBuilder`

Methods in org.apache.http.impl.client that return HttpClient
Modifier and Type | Method and Description
--- | ---
`HttpClient` | DecompressingHttpClient.`getHttpClient()` Deprecated. Gets the HttpClient to issue request.

Constructors in org.apache.http.impl.client with parameters of type HttpClient
Constructor and Description
`AutoRetryHttpClient(HttpClient client)` Deprecated. Constructs a `AutoRetryHttpClient` with default caching settings that stores cache entries in memory and uses the given `HttpClient` for backend requests.
`AutoRetryHttpClient(HttpClient client, ServiceUnavailableRetryStrategy retryStrategy)` Deprecated.
`DecompressingHttpClient(HttpClient backend)` Deprecated. Constructs a decorator to ask for and handle compressed entities on the fly.
`FutureRequestExecutionService(HttpClient httpclient, ExecutorService executorService)` Create a new FutureRequestExecutionService.

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

Classes in org.apache.http.impl.client.cache that implement HttpClient
Modifier and Type | Class and Description
--- | ---
`class` | `CachingHttpClient` Deprecated. (4.3) use `CachingHttpClientBuilder` or `CachingHttpClients`.

Constructors in org.apache.http.impl.client.cache with parameters of type HttpClient
Constructor and Description
`CachingHttpClient(HttpClient client)` Deprecated. Constructs a `CachingHttpClient` with default caching settings that stores cache entries in memory and uses the given `HttpClient` for backend requests.
`CachingHttpClient(HttpClient client, CacheConfig config)` Deprecated. Constructs a `CachingHttpClient` with the given caching options that stores cache entries in memory and uses the given `HttpClient` for backend requests.
`CachingHttpClient(HttpClient client, HttpCacheStorage storage, CacheConfig config)` Deprecated. Constructs a `CachingHttpClient` with the given caching options that stores cache entries in the provided storage backend and uses the given `HttpClient` for backend requests.
`CachingHttpClient(HttpClient client, ResourceFactory resourceFactory, HttpCacheStorage storage, CacheConfig config)` Deprecated. Constructs a `CachingHttpClient` with the given caching options that stores cache entries in the provided storage backend and uses the given `HttpClient` for backend requests.