## Uses of Interface
org.apache.http.pool.ConnPool

Packages that use ConnPool
Package | Description
--- | ---
org.apache.http.impl.nio.pool | Basic implementations for interfaces in `org.apache.http.nio.pool`.
org.apache.http.impl.pool | Basic implementations for interfaces in `org.apache.http.pool`.
org.apache.http.nio.pool | Asynchronous (non-blocking) connection pool components.
org.apache.http.nio.protocol | Asynchronous HTTP protocol handlers based on the non-blocking I/O model.
org.apache.http.pool | Synchronous (blocking) connection pool components.

### Uses of ConnPool in org.apache.http.impl.nio.pool

Classes in org.apache.http.impl.nio.pool that implement ConnPool
Modifier and Type | Class and Description
--- | ---
`class` | `BasicNIOConnPool` A very basic `ConnPool` implementation that represents a pool of non-blocking `NHttpClientConnection` connections identified by an `HttpHost` instance.

### Uses of ConnPool in org.apache.http.impl.pool

Classes in org.apache.http.impl.pool that implement ConnPool
Modifier and Type | Class and Description
--- | ---
`class` | `BasicConnPool` A very basic `ConnPool` implementation that represents a pool of blocking `HttpClientConnection` connections identified by an `HttpHost` instance.

### Uses of ConnPool in org.apache.http.nio.pool

Classes in org.apache.http.nio.pool that implement ConnPool
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractNIOConnPool<T,C,E extends PoolEntry<T,C>>` Abstract non-blocking connection pool.

### Uses of ConnPool in org.apache.http.nio.protocol

Methods in org.apache.http.nio.protocol with parameters of type ConnPool
Modifier and Type | Method and Description
--- | ---
`<T,E extends PoolEntry<HttpHost,NHttpClientConnection>> Future<T>` | HttpAsyncRequester.`execute(HttpAsyncRequestProducer requestProducer, HttpAsyncResponseConsumer<T> responseConsumer, ConnPool<HttpHost,E> connPool)` Initiates asynchronous HTTP request execution.
`<T,E extends PoolEntry<HttpHost,NHttpClientConnection>> Future<T>` | HttpAsyncRequester.`execute(HttpAsyncRequestProducer requestProducer, HttpAsyncResponseConsumer<T> responseConsumer, ConnPool<HttpHost,E> connPool, HttpContext context)` Initiates asynchronous HTTP request execution.
`<T,E extends PoolEntry<HttpHost,NHttpClientConnection>> Future<T>` | HttpAsyncRequester.`execute(HttpAsyncRequestProducer requestProducer, HttpAsyncResponseConsumer<T> responseConsumer, ConnPool<HttpHost,E> connPool, HttpContext context, FutureCallback<T> callback)` Initiates asynchronous HTTP request execution.
`<T,E extends PoolEntry<HttpHost,NHttpClientConnection>> Future<T>` | HttpAsyncRequester.`execute(HttpAsyncRequestProducer requestProducer, HttpAsyncResponseConsumer<T> responseConsumer, E poolEntry, ConnPool<HttpHost,E> connPool, HttpContext context, FutureCallback<T> callback)` Initiates asynchronous HTTP request execution.

### Uses of ConnPool in org.apache.http.pool

Classes in org.apache.http.pool that implement ConnPool
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractConnPool<T,C,E extends PoolEntry<T,C>>` Abstract synchronous (blocking) pool of connections.