# Package org.apache.hc.core5.pool

Client side connection pool component APIs.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ConnPool<T,C extends ModalCloseable> | `ConnPool` represents a shared pool connections can be leased from and released back to.
  ConnPoolControl<T> | Interface to control runtime properties of a `ConnPool` such as maximum total number of connections or maximum connections per route allowed.
  ConnPoolListener<T> | Connection pool event listener.
  ConnPoolStats<T> | Interface to obtain connection pool statistics.
  DisposalCallback<T extends ModalCloseable> | Represents a customizable disposal strategy for `ModalCloseable` instances.
  ManagedConnPool<T,C extends ModalCloseable> | `ConnPool` that also implements `ConnPoolControl` and `AutoCloseable`.

- Class Summary
  Class | Description
  --- | ---
  DefaultDisposalCallback<T extends SocketModalCloseable> | Default implementation of `DisposalCallback`.
  LaxConnPool<T,C extends ModalCloseable> | Connection pool with higher concurrency but with lax connection limit guarantees.
  PoolEntry<T,C extends ModalCloseable> | Pool entry containing a pool connection object along with its route.
  PoolStats | Pool statistics.
  StrictConnPool<T,C extends ModalCloseable> | Connection pool with strict connection limit guarantees.

- Enum Summary
  Enum | Description
  --- | ---
  PoolConcurrencyPolicy | Enumeration of pool concurrency policies
  PoolReusePolicy | Enumeration of pooled connection re-use policies

## Package org.apache.hc.core5.pool Description

Client side connection pool component APIs.

Copyright © 2005–2020 The Apache Software Foundation. All rights reserved.