public final class HttpAsyncClients extends Object
CloseableHttpAsyncClient instances.| Modifier and Type | Method and Description | 
|---|---|
| static CloseableHttpAsyncClient | createDefault()Creates  CloseableHttpAsyncClientinstance with default configuration. | 
| static CloseableHttpAsyncClient | createHttp2Default()Creates HTTP/2  CloseableHttpAsyncClientinstance with default configuration
 optimized for HTTP/2 protocol and message multiplexing. | 
| static MinimalH2AsyncClient | createHttp2Minimal()Creates  MinimalH2AsyncClientinstance optimized for HTTP/2 multiplexing message
 transport without advanced HTTP protocol functionality. | 
| static MinimalH2AsyncClient | createHttp2Minimal(org.apache.hc.core5.http2.config.H2Config h2Config)Creates  MinimalH2AsyncClientinstance 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)Creates  MinimalH2AsyncClientinstance 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)Creates  MinimalH2AsyncClientinstance 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)Creates  MinimalH2AsyncClientinstance optimized for HTTP/2 multiplexing message
 transport without advanced HTTP protocol functionality. | 
| static CloseableHttpAsyncClient | createHttp2System()Creates HTTP/2  CloseableHttpAsyncClientinstance with default configuration and
 system properties optimized for HTTP/2 protocol and message multiplexing. | 
| static MinimalHttpAsyncClient | createMinimal()Creates  MinimalHttpAsyncClientinstance optimized for
 HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol
 functionality. | 
| static MinimalHttpAsyncClient | createMinimal(AsyncClientConnectionManager connManager)Creates  MinimalHttpAsyncClientinstance 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)Creates  MinimalHttpAsyncClientinstance 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)Creates  MinimalHttpAsyncClientinstance 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,
             AsyncClientConnectionManager connmgr)Creates  MinimalHttpAsyncClientinstance optimized for
 HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol
 functionality. | 
| static CloseableHttpAsyncClient | createSystem()Creates  CloseableHttpAsyncClientinstance with default
 configuration and system properties. | 
| static HttpAsyncClientBuilder | custom()Creates builder object for construction of custom
  CloseableHttpAsyncClientinstances. | 
| static H2AsyncClientBuilder | customHttp2()Creates builder object for construction of custom HTTP/2
  CloseableHttpAsyncClientinstances optimized for HTTP/2 protocol
 and message multiplexing | 
public static HttpAsyncClientBuilder custom()
CloseableHttpAsyncClient instances.public static CloseableHttpAsyncClient createDefault()
CloseableHttpAsyncClient instance with default configuration.public static CloseableHttpAsyncClient createSystem()
CloseableHttpAsyncClient instance with default
 configuration and system properties.public static H2AsyncClientBuilder customHttp2()
CloseableHttpAsyncClient instances optimized for HTTP/2 protocol
 and message multiplexingpublic static CloseableHttpAsyncClient createHttp2Default()
CloseableHttpAsyncClient instance with default configuration
 optimized for HTTP/2 protocol and message multiplexing.public static CloseableHttpAsyncClient createHttp2System()
CloseableHttpAsyncClient instance with default configuration and
 system properties optimized for HTTP/2 protocol and message multiplexing.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)
MinimalHttpAsyncClient instance optimized for
 HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol
 functionality.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)
MinimalHttpAsyncClient instance optimized for
 HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol
 functionality.public static MinimalHttpAsyncClient createMinimal(org.apache.hc.core5.http2.config.H2Config h2Config, org.apache.hc.core5.http.config.Http1Config h1Config)
MinimalHttpAsyncClient instance optimized for
 HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol
 functionality.public static MinimalHttpAsyncClient createMinimal()
MinimalHttpAsyncClient instance optimized for
 HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol
 functionality.public static MinimalHttpAsyncClient createMinimal(AsyncClientConnectionManager connManager)
MinimalHttpAsyncClient instance optimized for
 HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol
 functionality.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)
MinimalH2AsyncClient instance optimized for HTTP/2 multiplexing message
 transport without advanced HTTP protocol functionality.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)
MinimalH2AsyncClient instance optimized for HTTP/2 multiplexing message
 transport without advanced HTTP protocol functionality.public static MinimalH2AsyncClient createHttp2Minimal(org.apache.hc.core5.http2.config.H2Config h2Config, org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig)
MinimalH2AsyncClient instance optimized for HTTP/2 multiplexing message
 transport without advanced HTTP protocol functionality.public static MinimalH2AsyncClient createHttp2Minimal(org.apache.hc.core5.http2.config.H2Config h2Config)
MinimalH2AsyncClient instance optimized for HTTP/2 multiplexing message
 transport without advanced HTTP protocol functionality.public static MinimalH2AsyncClient createHttp2Minimal()
MinimalH2AsyncClient instance optimized for HTTP/2 multiplexing message
 transport without advanced HTTP protocol functionality.Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.