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

Client HTTP communication APIs.

See: Description

Interface Summary
Interface | Description
--- | ---
BackoffManager | Represents a controller that dynamically adjusts the size of an available connection pool based on feedback from using the connections.
ConnectionBackoffStrategy | When managing a dynamic number of connections for a given route, this strategy assesses whether a given request execution outcome should result in a backoff signal or not, based on either examining the `Throwable` that resulted or by examining the resulting response (e.g.
ExecChain |
ExecChainHandler | This interface represents an element in the HTTP request execution chain.
ExecRuntime | Execution runtime that provides access to the underlying connection endpoint and helps manager its life cycle.
HttpClient | This interface represents only the most basic contract for HTTP request execution.
HttpRequestRetryHandler | A handler for determining if an HttpRequest should be retried after a recoverable exception during execution.
ServiceUnavailableRetryStrategy | Strategy interface that allows API users to plug in their own logic to control whether or not a retry should automatically be done, how many times it should be retried and so on.

Class Summary
Class | Description
--- | ---
ExecChain.Scope |

## Package org.apache.hc.client5.http.sync Description

Client HTTP communication APIs.