Class HttpAsyncClients
java.lang.Object
org.apache.hc.client5.http.impl.async.HttpAsyncClients
Factory methods for
CloseableHttpAsyncClient
instances.- Since:
- 5.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CloseableHttpAsyncClient
CreatesCloseableHttpAsyncClient
instance with default configuration.static CloseableHttpAsyncClient
Creates HTTP/2CloseableHttpAsyncClient
instance with default configuration optimized for HTTP/2 protocol and message multiplexing.static MinimalH2AsyncClient
CreatesMinimalH2AsyncClient
instance optimized for HTTP/2 multiplexing message transport without advanced HTTP protocol functionality.static MinimalH2AsyncClient
createHttp2Minimal
(org.apache.hc.core5.http2.config.H2Config h2Config) CreatesMinimalH2AsyncClient
instance optimized for HTTP/2 multiplexing message transport without advanced HTTP protocol functionality.static MinimalH2AsyncClient
createHttp2Minimal
(org.apache.hc.core5.http2.config.H2Config h2Config, org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig) CreatesMinimalH2AsyncClient
instance optimized for HTTP/2 multiplexing message transport without advanced HTTP protocol functionality.static MinimalH2AsyncClient
createHttp2Minimal
(org.apache.hc.core5.http2.config.H2Config h2Config, org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig, DnsResolver dnsResolver, org.apache.hc.core5.http.nio.ssl.TlsStrategy tlsStrategy) CreatesMinimalH2AsyncClient
instance optimized for HTTP/2 multiplexing message transport without advanced HTTP protocol functionality.static MinimalH2AsyncClient
createHttp2Minimal
(org.apache.hc.core5.http2.config.H2Config h2Config, org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig, org.apache.hc.core5.http.nio.ssl.TlsStrategy tlsStrategy) CreatesMinimalH2AsyncClient
instance optimized for HTTP/2 multiplexing message transport without advanced HTTP protocol functionality.static CloseableHttpAsyncClient
Creates HTTP/2CloseableHttpAsyncClient
instance with default configuration and system properties optimized for HTTP/2 protocol and message multiplexing.static MinimalHttpAsyncClient
CreatesMinimalHttpAsyncClient
instance optimized for HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol functionality.static MinimalHttpAsyncClient
createMinimal
(AsyncClientConnectionManager connManager) CreatesMinimalHttpAsyncClient
instance optimized for HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol functionality.static MinimalHttpAsyncClient
createMinimal
(org.apache.hc.core5.http2.config.H2Config h2Config, org.apache.hc.core5.http.config.Http1Config h1Config) CreatesMinimalHttpAsyncClient
instance optimized for HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol functionality.static MinimalHttpAsyncClient
createMinimal
(org.apache.hc.core5.http2.config.H2Config h2Config, org.apache.hc.core5.http.config.Http1Config h1Config, org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig) CreatesMinimalHttpAsyncClient
instance optimized for HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol functionality.static MinimalHttpAsyncClient
createMinimal
(org.apache.hc.core5.http2.config.H2Config h2Config, org.apache.hc.core5.http.config.Http1Config h1Config, org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig, AsyncClientConnectionManager connmgr) CreatesMinimalHttpAsyncClient
instance optimized for HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol functionality.static MinimalHttpAsyncClient
createMinimal
(org.apache.hc.core5.http2.HttpVersionPolicy versionPolicy, org.apache.hc.core5.http2.config.H2Config h2Config, org.apache.hc.core5.http.config.Http1Config h1Config, org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig) Deprecated.static MinimalHttpAsyncClient
createMinimal
(org.apache.hc.core5.http2.HttpVersionPolicy versionPolicy, org.apache.hc.core5.http2.config.H2Config h2Config, org.apache.hc.core5.http.config.Http1Config h1Config, org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig, AsyncClientConnectionManager connmgr) private static MinimalH2AsyncClient
createMinimalHttp2AsyncClientImpl
(org.apache.hc.core5.reactor.IOEventHandlerFactory eventHandlerFactory, AsyncPushConsumerRegistry pushConsumerRegistry, org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig, DnsResolver dnsResolver, org.apache.hc.core5.http.nio.ssl.TlsStrategy tlsStrategy) private static MinimalHttpAsyncClient
createMinimalHttpAsyncClientImpl
(org.apache.hc.core5.reactor.IOEventHandlerFactory eventHandlerFactory, AsyncPushConsumerRegistry pushConsumerRegistry, org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig, AsyncClientConnectionManager connmgr, SchemePortResolver schemePortResolver, TlsConfig tlsConfig) private static org.apache.hc.core5.http.protocol.HttpProcessor
static CloseableHttpAsyncClient
CreatesCloseableHttpAsyncClient
instance with default configuration and system properties.static HttpAsyncClientBuilder
custom()
Creates builder object for construction of customCloseableHttpAsyncClient
instances.static H2AsyncClientBuilder
Creates builder object for construction of custom HTTP/2CloseableHttpAsyncClient
instances optimized for HTTP/2 protocol and message multiplexing
-
Constructor Details
-
HttpAsyncClients
private HttpAsyncClients()
-
-
Method Details
-
custom
Creates builder object for construction of customCloseableHttpAsyncClient
instances. -
createDefault
CreatesCloseableHttpAsyncClient
instance with default configuration. -
createSystem
CreatesCloseableHttpAsyncClient
instance with default configuration and system properties. -
customHttp2
Creates builder object for construction of custom HTTP/2CloseableHttpAsyncClient
instances optimized for HTTP/2 protocol and message multiplexing -
createHttp2Default
Creates HTTP/2CloseableHttpAsyncClient
instance with default configuration optimized for HTTP/2 protocol and message multiplexing. -
createHttp2System
Creates HTTP/2CloseableHttpAsyncClient
instance with default configuration and system properties optimized for HTTP/2 protocol and message multiplexing. -
createMinimalProtocolProcessor
private static org.apache.hc.core5.http.protocol.HttpProcessor createMinimalProtocolProcessor() -
createMinimalHttpAsyncClientImpl
private static MinimalHttpAsyncClient createMinimalHttpAsyncClientImpl(org.apache.hc.core5.reactor.IOEventHandlerFactory eventHandlerFactory, AsyncPushConsumerRegistry pushConsumerRegistry, org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig, AsyncClientConnectionManager connmgr, SchemePortResolver schemePortResolver, TlsConfig tlsConfig) -
createMinimal
@Deprecated public static MinimalHttpAsyncClient createMinimal(org.apache.hc.core5.http2.HttpVersionPolicy versionPolicy, org.apache.hc.core5.http2.config.H2Config h2Config, org.apache.hc.core5.http.config.Http1Config h1Config, org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig, AsyncClientConnectionManager connmgr) CreatesMinimalHttpAsyncClient
instance optimized for HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol functionality. -
createMinimal
public static MinimalHttpAsyncClient createMinimal(org.apache.hc.core5.http2.config.H2Config h2Config, org.apache.hc.core5.http.config.Http1Config h1Config, org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig, AsyncClientConnectionManager connmgr) CreatesMinimalHttpAsyncClient
instance optimized for HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol functionality.- Since:
- 5.2
-
createMinimal
@Deprecated public static MinimalHttpAsyncClient createMinimal(org.apache.hc.core5.http2.HttpVersionPolicy versionPolicy, org.apache.hc.core5.http2.config.H2Config h2Config, org.apache.hc.core5.http.config.Http1Config h1Config, org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig) Deprecated.CreatesMinimalHttpAsyncClient
instance optimized for HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol functionality. -
createMinimal
public static MinimalHttpAsyncClient createMinimal(org.apache.hc.core5.http2.config.H2Config h2Config, org.apache.hc.core5.http.config.Http1Config h1Config, org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig) CreatesMinimalHttpAsyncClient
instance optimized for HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol functionality. -
createMinimal
public static MinimalHttpAsyncClient createMinimal(org.apache.hc.core5.http2.config.H2Config h2Config, org.apache.hc.core5.http.config.Http1Config h1Config) CreatesMinimalHttpAsyncClient
instance optimized for HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol functionality. -
createMinimal
CreatesMinimalHttpAsyncClient
instance optimized for HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol functionality. -
createMinimal
CreatesMinimalHttpAsyncClient
instance optimized for HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol functionality. -
createMinimalHttp2AsyncClientImpl
private static MinimalH2AsyncClient createMinimalHttp2AsyncClientImpl(org.apache.hc.core5.reactor.IOEventHandlerFactory eventHandlerFactory, AsyncPushConsumerRegistry pushConsumerRegistry, org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig, DnsResolver dnsResolver, org.apache.hc.core5.http.nio.ssl.TlsStrategy tlsStrategy) -
createHttp2Minimal
public static MinimalH2AsyncClient createHttp2Minimal(org.apache.hc.core5.http2.config.H2Config h2Config, org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig, DnsResolver dnsResolver, org.apache.hc.core5.http.nio.ssl.TlsStrategy tlsStrategy) CreatesMinimalH2AsyncClient
instance optimized for HTTP/2 multiplexing message transport without advanced HTTP protocol functionality. -
createHttp2Minimal
public static MinimalH2AsyncClient createHttp2Minimal(org.apache.hc.core5.http2.config.H2Config h2Config, org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig, org.apache.hc.core5.http.nio.ssl.TlsStrategy tlsStrategy) CreatesMinimalH2AsyncClient
instance optimized for HTTP/2 multiplexing message transport without advanced HTTP protocol functionality. -
createHttp2Minimal
public static MinimalH2AsyncClient createHttp2Minimal(org.apache.hc.core5.http2.config.H2Config h2Config, org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig) CreatesMinimalH2AsyncClient
instance optimized for HTTP/2 multiplexing message transport without advanced HTTP protocol functionality. -
createHttp2Minimal
public static MinimalH2AsyncClient createHttp2Minimal(org.apache.hc.core5.http2.config.H2Config h2Config) CreatesMinimalH2AsyncClient
instance optimized for HTTP/2 multiplexing message transport without advanced HTTP protocol functionality. -
createHttp2Minimal
CreatesMinimalH2AsyncClient
instance optimized for HTTP/2 multiplexing message transport without advanced HTTP protocol functionality.
-
createMinimal(H2Config, Http1Config, IOReactorConfig)