Class HttpAsyncClients
java.lang.Object
org.apache.hc.client5.http.impl.async.HttpAsyncClients
Factory methods for
CloseableHttpAsyncClient instances.- Since:
- 5.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic CloseableHttpAsyncClientCreatesCloseableHttpAsyncClientinstance with default configuration.static CloseableHttpAsyncClientCreates HTTP/2CloseableHttpAsyncClientinstance with default configuration optimized for HTTP/2 protocol and message multiplexing.static MinimalH2AsyncClientCreatesMinimalH2AsyncClientinstance optimized for HTTP/2 multiplexing message transport without advanced HTTP protocol functionality.static MinimalH2AsyncClientcreateHttp2Minimal(org.apache.hc.core5.http2.config.H2Config h2Config) CreatesMinimalH2AsyncClientinstance optimized for HTTP/2 multiplexing message transport without advanced HTTP protocol functionality.static MinimalH2AsyncClientcreateHttp2Minimal(org.apache.hc.core5.http2.config.H2Config h2Config, org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig) CreatesMinimalH2AsyncClientinstance optimized for HTTP/2 multiplexing message transport without advanced HTTP protocol functionality.static MinimalH2AsyncClientcreateHttp2Minimal(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) CreatesMinimalH2AsyncClientinstance optimized for HTTP/2 multiplexing message transport without advanced HTTP protocol functionality.static MinimalH2AsyncClientcreateHttp2Minimal(org.apache.hc.core5.http2.config.H2Config h2Config, org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig, org.apache.hc.core5.http.nio.ssl.TlsStrategy tlsStrategy) CreatesMinimalH2AsyncClientinstance optimized for HTTP/2 multiplexing message transport without advanced HTTP protocol functionality.static CloseableHttpAsyncClientCreates HTTP/2CloseableHttpAsyncClientinstance with default configuration and system properties optimized for HTTP/2 protocol and message multiplexing.static MinimalHttpAsyncClientCreatesMinimalHttpAsyncClientinstance optimized for HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol functionality.static MinimalHttpAsyncClientcreateMinimal(AsyncClientConnectionManager connManager) CreatesMinimalHttpAsyncClientinstance optimized for HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol functionality.static MinimalHttpAsyncClientcreateMinimal(org.apache.hc.core5.http2.config.H2Config h2Config, org.apache.hc.core5.http.config.Http1Config h1Config) CreatesMinimalHttpAsyncClientinstance optimized for HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol functionality.static MinimalHttpAsyncClientcreateMinimal(org.apache.hc.core5.http2.config.H2Config h2Config, org.apache.hc.core5.http.config.Http1Config h1Config, org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig) CreatesMinimalHttpAsyncClientinstance optimized for HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol functionality.static MinimalHttpAsyncClientcreateMinimal(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) CreatesMinimalHttpAsyncClientinstance optimized for HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol functionality.static MinimalHttpAsyncClientcreateMinimal(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 MinimalHttpAsyncClientcreateMinimal(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) static CloseableHttpAsyncClientCreatesCloseableHttpAsyncClientinstance with default configuration and system properties.static HttpAsyncClientBuildercustom()Creates builder object for construction of customCloseableHttpAsyncClientinstances.static H2AsyncClientBuilderCreates builder object for construction of custom HTTP/2CloseableHttpAsyncClientinstances optimized for HTTP/2 protocol and message multiplexing
-
Method Details
-
custom
Creates builder object for construction of customCloseableHttpAsyncClientinstances. -
createDefault
CreatesCloseableHttpAsyncClientinstance with default configuration. -
createSystem
CreatesCloseableHttpAsyncClientinstance with default configuration and system properties. -
customHttp2
Creates builder object for construction of custom HTTP/2CloseableHttpAsyncClientinstances optimized for HTTP/2 protocol and message multiplexing -
createHttp2Default
Creates HTTP/2CloseableHttpAsyncClientinstance with default configuration optimized for HTTP/2 protocol and message multiplexing. -
createHttp2System
Creates HTTP/2CloseableHttpAsyncClientinstance with default configuration and system properties optimized for HTTP/2 protocol and message multiplexing. -
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) CreatesMinimalHttpAsyncClientinstance 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) CreatesMinimalHttpAsyncClientinstance 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.CreatesMinimalHttpAsyncClientinstance 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) CreatesMinimalHttpAsyncClientinstance 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) CreatesMinimalHttpAsyncClientinstance optimized for HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol functionality. -
createMinimal
CreatesMinimalHttpAsyncClientinstance optimized for HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol functionality. -
createMinimal
CreatesMinimalHttpAsyncClientinstance optimized for HTTP/1.1 and HTTP/2 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, DnsResolver dnsResolver, org.apache.hc.core5.http.nio.ssl.TlsStrategy tlsStrategy) CreatesMinimalH2AsyncClientinstance 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) CreatesMinimalH2AsyncClientinstance 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) CreatesMinimalH2AsyncClientinstance 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) CreatesMinimalH2AsyncClientinstance optimized for HTTP/2 multiplexing message transport without advanced HTTP protocol functionality. -
createHttp2Minimal
CreatesMinimalH2AsyncClientinstance optimized for HTTP/2 multiplexing message transport without advanced HTTP protocol functionality.
-
createMinimal(H2Config, Http1Config, IOReactorConfig)