| Package | Description | 
|---|---|
| org.apache.hc.client5.http | Client component APIs common to all client transports
 such as connection route information and resolution
 as well as common HTTP method definitions and
 exception classes. | 
| org.apache.hc.client5.http.async | HTTP client APIs based on the asynchronous, event driven I/O model. | 
| org.apache.hc.client5.http.classic | HTTP client APIs based on the classic (blocking) I/O model. | 
| org.apache.hc.client5.http.impl | |
| org.apache.hc.client5.http.impl.classic | Classic HTTP client API implementation that supports HTTP/1.1 transport
 only. | 
| org.apache.hc.client5.http.impl.io | Client connection management functions based the classic
 connection management APIs. | 
| org.apache.hc.client5.http.impl.nio | Client connection management functions based the asynchronous
 connection management APIs. | 
| org.apache.hc.client5.http.impl.routing | Standard client connection routing API implementations. | 
| org.apache.hc.client5.http.io | Connection management APIs based on the classic (blocking) I/O model. | 
| org.apache.hc.client5.http.nio | Connection management APIs based on the asynchronous I/O model. | 
| org.apache.hc.client5.http.routing | Client connection routing APIs. | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpRoute | RouteTracker. toRoute()Obtains the tracked route. | 
| Modifier and Type | Method and Description | 
|---|---|
| Object | UserTokenHandler. getUserToken(HttpRoute route,
            org.apache.hc.core5.http.protocol.HttpContext context)The token object returned by this method is expected to uniquely
 identify the current user if the context is user specific or to be
  nullif it is not. | 
| Constructor and Description | 
|---|
| RouteTracker(HttpRoute route)Creates a new tracker for the given route. | 
| Modifier and Type | Field and Description | 
|---|---|
| HttpRoute | AsyncExecChain.Scope. route | 
| Modifier and Type | Method and Description | 
|---|---|
| org.apache.hc.core5.concurrent.Cancellable | AsyncExecRuntime. acquireEndpoint(String id,
               HttpRoute route,
               Object state,
               HttpClientContext context,
               org.apache.hc.core5.concurrent.FutureCallback<AsyncExecRuntime> callback)Initiates operation to acquire a connection endpoint. | 
| Constructor and Description | 
|---|
| AsyncExecChain.Scope(String exchangeId,
                    HttpRoute route,
                    org.apache.hc.core5.http.HttpRequest originalRequest,
                    org.apache.hc.core5.concurrent.CancellableDependency cancellableDependency,
                    HttpClientContext clientContext,
                    AsyncExecRuntime execRuntime) | 
| Modifier and Type | Field and Description | 
|---|---|
| HttpRoute | ExecChain.Scope. route | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ExecRuntime. acquireEndpoint(String id,
               HttpRoute route,
               Object state,
               HttpClientContext context)Acquires a connection endpoint. | 
| void | BackoffManager. backOff(HttpRoute route)Called when we have decided that the result of
 using a connection should be interpreted as a
 backoff signal. | 
| void | BackoffManager. probe(HttpRoute route)Called when we have determined that the result of
 using a connection has succeeded and that we may
 probe for more connections. | 
| Constructor and Description | 
|---|
| ExecChain.Scope(String exchangeId,
               HttpRoute route,
               org.apache.hc.core5.http.ClassicHttpRequest originalRequest,
               ExecRuntime execRuntime,
               HttpClientContext clientContext) | 
| Modifier and Type | Method and Description | 
|---|---|
| static String | ConnPoolSupport. formatStats(HttpRoute route,
           Object state,
           org.apache.hc.core5.pool.ConnPoolControl<HttpRoute> connPool) | 
| Object | DefaultUserTokenHandler. getUserToken(HttpRoute route,
            org.apache.hc.core5.http.protocol.HttpContext context) | 
| Object | NoopUserTokenHandler. getUserToken(HttpRoute route,
            org.apache.hc.core5.http.protocol.HttpContext context) | 
| static org.apache.hc.core5.http.HttpHost | AuthSupport. resolveAuthTarget(org.apache.hc.core5.http.HttpRequest request,
                 HttpRoute route) | 
| Modifier and Type | Method and Description | 
|---|---|
| static String | ConnPoolSupport. formatStats(HttpRoute route,
           Object state,
           org.apache.hc.core5.pool.ConnPoolControl<HttpRoute> connPool) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | AIMDBackoffManager. backOff(HttpRoute route) | 
| void | AIMDBackoffManager. probe(HttpRoute route) | 
| Constructor and Description | 
|---|
| AIMDBackoffManager(org.apache.hc.core5.pool.ConnPoolControl<HttpRoute> connPerRoute)Creates an  AIMDBackoffManagerto manage
 per-host connection pool sizes represented by the
 givenConnPoolControl. | 
| Modifier and Type | Method and Description | 
|---|---|
| Set<HttpRoute> | PoolingHttpClientConnectionManager. getRoutes() | 
| Modifier and Type | Method and Description | 
|---|---|
| int | PoolingHttpClientConnectionManager. getMaxPerRoute(HttpRoute route) | 
| org.apache.hc.core5.pool.PoolStats | PoolingHttpClientConnectionManager. getStats(HttpRoute route) | 
| LeaseRequest | BasicHttpClientConnectionManager. lease(String id,
     HttpRoute route,
     Object state) | 
| LeaseRequest | PoolingHttpClientConnectionManager. lease(String id,
     HttpRoute route,
     Object state) | 
| LeaseRequest | BasicHttpClientConnectionManager. lease(String id,
     HttpRoute route,
     org.apache.hc.core5.util.Timeout requestTimeout,
     Object state) | 
| LeaseRequest | PoolingHttpClientConnectionManager. lease(String id,
     HttpRoute route,
     org.apache.hc.core5.util.Timeout requestTimeout,
     Object state) | 
| void | PoolingHttpClientConnectionManager. setMaxPerRoute(HttpRoute route,
              int max) | 
| Constructor and Description | 
|---|
| PoolingHttpClientConnectionManager(HttpClientConnectionOperator httpClientConnectionOperator,
                                  org.apache.hc.core5.pool.ManagedConnPool<HttpRoute,ManagedHttpClientConnection> pool,
                                  org.apache.hc.core5.http.io.HttpConnectionFactory<ManagedHttpClientConnection> connFactory) | 
| Modifier and Type | Method and Description | 
|---|---|
| Set<HttpRoute> | PoolingAsyncClientConnectionManager. getRoutes() | 
| Modifier and Type | Method and Description | 
|---|---|
| int | PoolingAsyncClientConnectionManager. getMaxPerRoute(HttpRoute route) | 
| org.apache.hc.core5.pool.PoolStats | PoolingAsyncClientConnectionManager. getStats(HttpRoute route) | 
| Future<AsyncConnectionEndpoint> | PoolingAsyncClientConnectionManager. lease(String id,
     HttpRoute route,
     Object state,
     org.apache.hc.core5.util.Timeout requestTimeout,
     org.apache.hc.core5.concurrent.FutureCallback<AsyncConnectionEndpoint> callback) | 
| void | PoolingAsyncClientConnectionManager. setMaxPerRoute(HttpRoute route,
              int max) | 
| Constructor and Description | 
|---|
| PoolingAsyncClientConnectionManager(org.apache.hc.core5.pool.ManagedConnPool<HttpRoute,ManagedAsyncClientConnection> pool,
                                   AsyncClientConnectionOperator connectionOperator) | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpRoute | DefaultRoutePlanner. determineRoute(org.apache.hc.core5.http.HttpHost host,
              org.apache.hc.core5.http.protocol.HttpContext context) | 
| Modifier and Type | Method and Description | 
|---|---|
| LeaseRequest | HttpClientConnectionManager. lease(String id,
     HttpRoute route,
     org.apache.hc.core5.util.Timeout requestTimeout,
     Object state)Returns a  LeaseRequestobject which can be used to obtain
 aConnectionEndpointto cancel the request by callingCancellable.cancel(). | 
| Modifier and Type | Method and Description | 
|---|---|
| Future<AsyncConnectionEndpoint> | AsyncClientConnectionManager. lease(String id,
     HttpRoute route,
     Object state,
     org.apache.hc.core5.util.Timeout requestTimeout,
     org.apache.hc.core5.concurrent.FutureCallback<AsyncConnectionEndpoint> callback)Returns a  Futureobject which can be used to obtain
 anAsyncConnectionEndpointor to cancel the request by callingFuture.cancel(boolean). | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpRoute | HttpRoutePlanner. determineRoute(org.apache.hc.core5.http.HttpHost target,
              org.apache.hc.core5.http.protocol.HttpContext context)Determines the route for the given host. | 
Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.