Package org.apache.hc.client5.http.impl.async
Asynchronous HTTP client API implementation that supports both
HTTP/2 and HTTP/1.1 transport.
-
Class Summary Class Description AbstractHttpAsyncClientBase AbstractMinimalHttpAsyncClientBase AsyncConnectExec Request execution handler in the asynchronous request execution chain that is responsible for establishing connection to the target origin server as specified by the current connection route.AsyncConnectExec.State AsyncExecChainElement AsyncHttpRequestRetryExec Request executor in the asynchronous request execution chain that is responsible for making a decision whether a request that failed due to an I/O exception or received a specific response from the target server should be re-executed.AsyncHttpRequestRetryExec.State AsyncProtocolExec Request execution handler in the asynchronous request execution chain that is responsible for implementation of HTTP specification requirements.AsyncPushConsumerRegistry AsyncRedirectExec Request execution handler in the asynchronous request execution chain responsible for handling of request redirects.AsyncRedirectExec.State CloseableHttpAsyncClient Base implementation ofHttpAsyncClient
that also implementsModalCloseable
.H2AsyncClientBuilder Builder for HTTP/2 onlyCloseableHttpAsyncClient
instances.H2AsyncClientBuilder.ExecInterceptorEntry H2AsyncClientBuilder.IdleConnectionEvictor H2AsyncClientBuilder.RequestInterceptorEntry H2AsyncClientBuilder.ResponseInterceptorEntry H2AsyncClientProtocolStarter H2AsyncMainClientExec Usually the last HTTP/2 request execution handler in the asynchronous request execution chain that is responsible for execution of request / response exchanges with the opposite endpoint.HttpAsyncClientBuilder Builder forCloseableHttpAsyncClient
instances that can negotiate the most optimal HTTP protocol version during theTLS
handshake withALPN
extension if supported by the Java runtime.HttpAsyncClientBuilder.ExecInterceptorEntry HttpAsyncClientBuilder.RequestInterceptorEntry HttpAsyncClientBuilder.ResponseInterceptorEntry HttpAsyncClientProtocolNegotiationStarter HttpAsyncClients Factory methods forCloseableHttpAsyncClient
instances.HttpAsyncMainClientExec Usually the last HTTP/1.1 request execution handler in the asynchronous request execution chain that is responsible for execution of request/response exchanges with the opposite endpoint.InternalAbstractHttpAsyncClient InternalH2AsyncClient Internal implementation of HTTP/2 onlyCloseableHttpAsyncClient
.InternalH2AsyncExecRuntime InternalH2AsyncExecRuntime.Endpoint InternalH2ConnPool InternalHttpAsyncClient Internal implementation ofCloseableHttpAsyncClient
that can negotiate the most optimal HTTP protocol version during during theTLS
handshake withALPN
extension if supported by the Java runtime.InternalHttpAsyncExecRuntime LogAppendable LoggingAsyncClientExchangeHandler LoggingExceptionCallback LoggingIOSession LoggingIOSessionDecorator MinimalH2AsyncClient Minimal implementation of HTTP/2 onlyCloseableHttpAsyncClient
.MinimalHttpAsyncClient Minimal implementation ofCloseableHttpAsyncClient
.