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

- Interface Summary
  Interface | Description
  --- | ---
  MessageCopier<T extends org.apache.hc.core5.http.HttpMessage> | Deprecated Use message builders.

- Class Summary
  Class | Description
  --- | ---
  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.
  RequestCopier | Deprecated Use `BasicRequestBuilder`
  RequestSupport | Protocol support methods.
  Wire |

- Enum Summary
  Enum | Description
  --- | ---
  ChainElement | Supported elements of request execution pipeline.

- Exception Summary
  Exception | Description
  --- | ---
  ConnectionShutdownException | Signals that the connection has been shut down or released back to the the connection pool
  TunnelRefusedException | Signals that the tunnel request was rejected by the proxy host.

Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.