# Package org.apache.hc.client5.http

Interface Summary
Interface | Description
--- | ---
CancellableAware | This interface represents an object that can be made aware of long running, potentially blocking processes.
ConnectionKeepAliveStrategy | Interface for deciding how long a connection can remain idle before being reused.
DnsResolver | Users may implement this interface to override the normal DNS lookup offered by the OS.
RouteInfo | Read-only interface for route information.
SchemePortResolver | Strategy for default port resolution for protocol schemes.

Class Summary
Class | Description
--- | ---
HttpRoute | The route for a request.
RouteTracker | Helps tracking the steps in establishing a route.
SystemDefaultDnsResolver | DNS resolver that uses the default OS implementation for resolving host names.

Enum Summary
Enum | Description
--- | ---
RouteInfo.LayerType | The layering type of a route.
RouteInfo.TunnelType | The tunnelling type of a route.
StandardMethods |

Exception Summary
Exception | Description
--- | ---
ConnectTimeoutException | A timeout while connecting to an HTTP server or waiting for an available connection from an HttpConnectionManager.
HttpHostConnectException | A `ConnectException` that specifies the `HttpHost` that was being connected to.
UnsupportedSchemeException | Signals failure to establish connection using an unknown protocol scheme.