public final class HttpAsyncClients extends Object
CloseableHttpAsyncClient instances.| Modifier and Type | Method and Description |
|---|---|
static CloseableHttpAsyncClient |
createDefault()
Creates
CloseableHttpAsyncClient instance with default configuration. |
static CloseableHttpAsyncClient |
createHttp2Default()
Creates HTTP/2
CloseableHttpAsyncClient instance with default configuration
optimized for HTTP/2 protocol and message multiplexing. |
static MinimalHttp2AsyncClient |
createHttp2Minimal()
Creates
MinimalHttp2AsyncClient instance optimized for HTTP/2 multiplexing message
transport without advanced HTTP protocol functionality. |
static MinimalHttp2AsyncClient |
createHttp2Minimal(H2Config h2Config)
Creates
MinimalHttp2AsyncClient instance optimized for HTTP/2 multiplexing message
transport without advanced HTTP protocol functionality. |
static MinimalHttp2AsyncClient |
createHttp2Minimal(H2Config h2Config,
IOReactorConfig ioReactorConfig)
Creates
MinimalHttp2AsyncClient instance optimized for HTTP/2 multiplexing message
transport without advanced HTTP protocol functionality. |
static MinimalHttp2AsyncClient |
createHttp2Minimal(H2Config h2Config,
IOReactorConfig ioReactorConfig,
DnsResolver dnsResolver,
TlsStrategy tlsStrategy)
Creates
MinimalHttp2AsyncClient instance optimized for HTTP/2 multiplexing message
transport without advanced HTTP protocol functionality. |
static MinimalHttp2AsyncClient |
createHttp2Minimal(H2Config h2Config,
IOReactorConfig ioReactorConfig,
TlsStrategy tlsStrategy)
Creates
MinimalHttp2AsyncClient instance optimized for HTTP/2 multiplexing message
transport without advanced HTTP protocol functionality. |
static CloseableHttpAsyncClient |
createHttp2System()
Creates HTTP/2
CloseableHttpAsyncClient instance with default configuration and
system properties optimized for HTTP/2 protocol and message multiplexing. |
static MinimalHttpAsyncClient |
createMinimal()
Creates
MinimalHttpAsyncClient instance optimized for
HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol
functionality. |
static MinimalHttpAsyncClient |
createMinimal(AsyncClientConnectionManager connManager)
Creates
MinimalHttpAsyncClient instance optimized for
HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol
functionality. |
static MinimalHttpAsyncClient |
createMinimal(H2Config h2Config,
H1Config h1Config)
Creates
MinimalHttpAsyncClient instance optimized for
HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol
functionality. |
static MinimalHttpAsyncClient |
createMinimal(HttpVersionPolicy versionPolicy,
H2Config h2Config,
H1Config h1Config,
IOReactorConfig ioReactorConfig)
Creates
MinimalHttpAsyncClient instance optimized for
HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol
functionality. |
static MinimalHttpAsyncClient |
createMinimal(HttpVersionPolicy versionPolicy,
H2Config h2Config,
H1Config h1Config,
IOReactorConfig ioReactorConfig,
AsyncClientConnectionManager connmgr)
Creates
MinimalHttpAsyncClient instance optimized for
HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol
functionality. |
static CloseableHttpAsyncClient |
createSystem()
Creates
CloseableHttpAsyncClient instance with default
configuration and system properties. |
static HttpAsyncClientBuilder |
custom()
Creates builder object for construction of custom
CloseableHttpAsyncClient instances. |
static Http2AsyncClientBuilder |
customHttp2()
Creates builder object for construction of custom HTTP/2
CloseableHttpAsyncClient instances 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 Http2AsyncClientBuilder 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(HttpVersionPolicy versionPolicy, H2Config h2Config, H1Config h1Config, 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(HttpVersionPolicy versionPolicy, H2Config h2Config, H1Config h1Config, IOReactorConfig ioReactorConfig)
MinimalHttpAsyncClient instance optimized for
HTTP/1.1 and HTTP/2 message transport without advanced HTTP protocol
functionality.public static MinimalHttpAsyncClient createMinimal(H2Config h2Config, H1Config 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 MinimalHttp2AsyncClient createHttp2Minimal(H2Config h2Config, IOReactorConfig ioReactorConfig, DnsResolver dnsResolver, TlsStrategy tlsStrategy)
MinimalHttp2AsyncClient instance optimized for HTTP/2 multiplexing message
transport without advanced HTTP protocol functionality.public static MinimalHttp2AsyncClient createHttp2Minimal(H2Config h2Config, IOReactorConfig ioReactorConfig, TlsStrategy tlsStrategy)
MinimalHttp2AsyncClient instance optimized for HTTP/2 multiplexing message
transport without advanced HTTP protocol functionality.public static MinimalHttp2AsyncClient createHttp2Minimal(H2Config h2Config, IOReactorConfig ioReactorConfig)
MinimalHttp2AsyncClient instance optimized for HTTP/2 multiplexing message
transport without advanced HTTP protocol functionality.public static MinimalHttp2AsyncClient createHttp2Minimal(H2Config h2Config)
MinimalHttp2AsyncClient instance optimized for HTTP/2 multiplexing message
transport without advanced HTTP protocol functionality.public static MinimalHttp2AsyncClient createHttp2Minimal()
MinimalHttp2AsyncClient instance optimized for HTTP/2 multiplexing message
transport without advanced HTTP protocol functionality.Copyright © 1999–2018 The Apache Software Foundation. All rights reserved.