| Package | Description | 
|---|---|
| org.apache.hc.client5.http.impl.async | Asynchronous HTTP client API implementation that supports both
 HTTP/2 and HTTP/1.1 transport. | 
| org.apache.hc.client5.http.impl.cache | Caching API implementation for both the classic and
 the asynchronous HTTP transports. | 
| Modifier and Type | Method and Description | 
|---|---|
| H2AsyncClientBuilder | H2AsyncClientBuilder. addExecInterceptorAfter(String existing,
                       String name,
                       AsyncExecChainHandler interceptor)Adds this execution interceptor after interceptor with the given name. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. addExecInterceptorBefore(String existing,
                        String name,
                        AsyncExecChainHandler interceptor)Adds this execution interceptor before an existing interceptor. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. addExecInterceptorFirst(String name,
                       AsyncExecChainHandler interceptor)Add an interceptor to the head of the processing list. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. addExecInterceptorLast(String name,
                      AsyncExecChainHandler interceptor)Add an interceptor to the tail of the processing list. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. addRequestInterceptorFirst(org.apache.hc.core5.http.HttpRequestInterceptor interceptor)Adds this protocol interceptor to the head of the protocol processing list. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. addRequestInterceptorLast(org.apache.hc.core5.http.HttpRequestInterceptor interceptor)Adds this protocol interceptor to the tail of the protocol processing list. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. addResponseInterceptorFirst(org.apache.hc.core5.http.HttpResponseInterceptor interceptor)Adds this protocol interceptor to the head of the protocol processing list. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. addResponseInterceptorLast(org.apache.hc.core5.http.HttpResponseInterceptor interceptor)Adds this protocol interceptor to the tail of the protocol processing list. | 
| static H2AsyncClientBuilder | H2AsyncClientBuilder. create() | 
| static H2AsyncClientBuilder | HttpAsyncClients. customHttp2()Creates builder object for construction of custom HTTP/2
  CloseableHttpAsyncClientinstances optimized for HTTP/2 protocol
 and message multiplexing | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. disableAuthCaching()Disables authentication scheme caching. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. disableAutomaticRetries()Disables automatic request recovery and re-execution. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. disableCookieManagement()Disables state (cookie) management. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. disableRedirectHandling()Disables automatic redirect handling. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. evictIdleConnections(org.apache.hc.core5.util.TimeValue maxIdleTime)Makes this instance of HttpClient proactively evict idle connections from the
 connection pool using a background thread. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. replaceExecInterceptor(String existing,
                      AsyncExecChainHandler interceptor)Replace an existing interceptor with the given name with new interceptor. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. setCharCodingConfig(org.apache.hc.core5.http.config.CharCodingConfig charCodingConfig)Sets  CharCodingConfigconfiguration. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. setDefaultAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<AuthSchemeFactory> authSchemeRegistry)Assigns default  AuthSchemeregistry which will
 be used for request execution if not explicitly set in the client execution
 context. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. setDefaultCookieSpecRegistry(org.apache.hc.core5.http.config.Lookup<CookieSpecFactory> cookieSpecRegistry)Assigns default  CookieSpecregistry
 which will be used for request execution if not explicitly set in the client
 execution context. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. setDefaultCookieStore(CookieStore cookieStore)Assigns default  CookieStoreinstance which will be used for
 request execution if not explicitly set in the client execution context. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. setDefaultCredentialsProvider(CredentialsProvider credentialsProvider)Assigns default  CredentialsProviderinstance which will be used
 for request execution if not explicitly set in the client execution
 context. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. setDefaultHeaders(Collection<? extends org.apache.hc.core5.http.Header> defaultHeaders)Assigns default request header values. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. setDefaultRequestConfig(RequestConfig config)Assigns default  RequestConfiginstance which will be used
 for request execution if not explicitly set in the client execution
 context. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. setDnsResolver(DnsResolver dnsResolver)Assigns  DnsResolverinstance. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. setH2Config(org.apache.hc.core5.http2.config.H2Config h2Config)Sets  H2Configconfiguration. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. setIOReactorConfig(org.apache.hc.core5.reactor.IOReactorConfig ioReactorConfig)Sets  IOReactorConfigconfiguration. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. setProxyAuthenticationStrategy(AuthenticationStrategy proxyAuthStrategy)Assigns  AuthenticationStrategyinstance for proxy
 authentication. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. setRedirectStrategy(RedirectStrategy redirectStrategy)Assigns  RedirectStrategyinstance. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. setRetryStrategy(HttpRequestRetryStrategy retryStrategy)Assigns  HttpRequestRetryStrategyinstance. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. setRoutePlanner(HttpRoutePlanner routePlanner)Assigns  HttpRoutePlannerinstance. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. setSchemePortResolver(SchemePortResolver schemePortResolver)Assigns  SchemePortResolverinstance. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. setTargetAuthenticationStrategy(AuthenticationStrategy targetAuthStrategy)Assigns  AuthenticationStrategyinstance for target
 host authentication. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. setThreadFactory(ThreadFactory threadFactory)Assigns  ThreadFactoryinstance. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. setTlsStrategy(org.apache.hc.core5.http.nio.ssl.TlsStrategy tlsStrategy)Assigns  TlsStrategyinstance. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. setUserAgent(String userAgent)Assigns  User-Agentvalue. | 
| H2AsyncClientBuilder | H2AsyncClientBuilder. useSystemProperties()Use system properties when creating and configuring default
 implementations. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CachingH2AsyncClientBuilderBuilder for HTTP/2  CloseableHttpAsyncClientinstances capable of client-side caching. | 
Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.