Top Description Classes
[default module]

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

Modifier and TypeClass and Description
pack-priv abstract class
pack-priv abstract class
public class
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.

pack-priv class
public class
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.

public class
AsyncProtocolExec

Request execution handler in the asynchronous request execution chain that is responsible for implementation of HTTP specification requirements.

pack-priv class
public class
AsyncRedirectExec

Request execution handler in the asynchronous request execution chain responsible for handling of request redirects.

public abstract class
CloseableHttpAsyncClient

Base implementation of HttpAsyncClient that also implements ModalCloseable.

public class
H2AsyncClientBuilder

Builder for HTTP/2 only CloseableHttpAsyncClient instances.

pack-priv class
public class
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.

public class
HttpAsyncClientBuilder

Builder for CloseableHttpAsyncClient instances that can negotiate the most optimal HTTP protocol version during the TLS handshake with ALPN extension if supported by the Java runtime.

pack-priv class
public class
HttpAsyncClients

Factory methods for CloseableHttpAsyncClient instances.

pack-priv class
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.

pack-priv abstract class
public class
InternalH2AsyncClient

Internal implementation of HTTP/2 only CloseableHttpAsyncClient.

pack-priv class
pack-priv class
public class
InternalHttpAsyncClient

Internal implementation of CloseableHttpAsyncClient that can negotiate the most optimal HTTP protocol version during during the TLS handshake with ALPN extension if supported by the Java runtime.

pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
public class
MinimalH2AsyncClient

Minimal implementation of HTTP/2 only CloseableHttpAsyncClient.

public class