# Package org.apache.hc.client5.http.impl

Interface Summary
MessageCopier<T extends org.apache.hc.core5.http.HttpMessage>: Deprecated Use message builders.
StateHolder<T>

Class Summary
ConnPoolSupport: Connection pooling support methods.
CookieSpecSupport: Cookie support methods.
DefaultAuthenticationStrategy: Default implementation of `AuthenticationStrategy`
DefaultClientConnectionReuseStrategy: Extension of core `DefaultConnectionReuseStrategy` that treats CONNECT method exchanges involved in proxy tunnelling as a special case.
DefaultConnectionKeepAliveStrategy: Default implementation of a strategy deciding duration that a connection can remain idle.
DefaultHttpRequestRetryStrategy: Default implementation of the `HttpRequestRetryStrategy` interface.
DefaultRedirectStrategy: Default implementation of `RedirectStrategy`.
DefaultSchemePortResolver: Default `SchemePortResolver`.
DefaultUserTokenHandler: Default implementation of `UserTokenHandler`.
ExecSupport: Request execution support methods.
IdleConnectionEvictor: This class maintains a background thread to enforce an eviction policy for expired / idle persistent connections kept alive in the connection pool.
InMemoryDnsResolver: In-memory `DnsResolver` implementation.
NoopUserTokenHandler: Noop implementation of `UserTokenHandler` that always returns `null`.
Operations: Common cancellable operations.
Operations.CompletedFuture<T>: This class represents a `Future` in the completed state with a fixed result.
PrefixedIncrementingId: A thread safe incrementing identifier.
ProtocolSwitchStrategy: Protocol switch handler.
RequestCopier: Deprecated Use `BasicRequestBuilder`
RequestSupport: Protocol support methods.
Wire

Enum Summary
ChainElement: Supported elements of request execution pipeline.

Exception Summary
ConnectionShutdownException: Signals that the connection has been shut down or released back to the the connection pool
TunnelRefusedException: Deprecated Do not use/