Class HttpAsyncClientBuilder


  • public class HttpAsyncClientBuilder
    extends java.lang.Object
    Builder for CloseableHttpAsyncClient instances.

    When a particular component is not explicitly this class will use its default implementation. System properties will be taken into account when configuring the default implementations when useSystemProperties() method is called prior to calling build().

    • ssl.TrustManagerFactory.algorithm
    • javax.net.ssl.trustStoreType
    • javax.net.ssl.trustStore
    • javax.net.ssl.trustStoreProvider
    • javax.net.ssl.trustStorePassword
    • ssl.KeyManagerFactory.algorithm
    • javax.net.ssl.keyStoreType
    • javax.net.ssl.keyStore
    • javax.net.ssl.keyStoreProvider
    • javax.net.ssl.keyStorePassword
    • https.protocols
    • https.cipherSuites
    • http.proxyHost
    • http.proxyPort
    • http.keepAlive
    • http.maxConnections
    • http.agent

    Please note that some settings used by this class can be mutually exclusive and may not apply when building CloseableHttpAsyncClient instances.

    Since:
    4.0
    • Field Detail

      • connManagerShared

        private boolean connManagerShared
      • schemePortResolver

        private org.apache.http.conn.SchemePortResolver schemePortResolver
      • hostnameVerifier

        private javax.net.ssl.HostnameVerifier hostnameVerifier
      • sslcontext

        private javax.net.ssl.SSLContext sslcontext
      • reuseStrategy

        private org.apache.http.ConnectionReuseStrategy reuseStrategy
      • keepAliveStrategy

        private org.apache.http.conn.ConnectionKeepAliveStrategy keepAliveStrategy
      • targetAuthStrategy

        private org.apache.http.client.AuthenticationStrategy targetAuthStrategy
      • proxyAuthStrategy

        private org.apache.http.client.AuthenticationStrategy proxyAuthStrategy
      • userTokenHandler

        private org.apache.http.client.UserTokenHandler userTokenHandler
      • httpprocessor

        private org.apache.http.protocol.HttpProcessor httpprocessor
      • requestFirst

        private java.util.LinkedList<org.apache.http.HttpRequestInterceptor> requestFirst
      • requestLast

        private java.util.LinkedList<org.apache.http.HttpRequestInterceptor> requestLast
      • responseFirst

        private java.util.LinkedList<org.apache.http.HttpResponseInterceptor> responseFirst
      • responseLast

        private java.util.LinkedList<org.apache.http.HttpResponseInterceptor> responseLast
      • routePlanner

        private org.apache.http.conn.routing.HttpRoutePlanner routePlanner
      • redirectStrategy

        private org.apache.http.client.RedirectStrategy redirectStrategy
      • authSchemeRegistry

        private org.apache.http.config.Lookup<org.apache.http.auth.AuthSchemeProvider> authSchemeRegistry
      • cookieSpecRegistry

        private org.apache.http.config.Lookup<org.apache.http.cookie.CookieSpecProvider> cookieSpecRegistry
      • cookieStore

        private org.apache.http.client.CookieStore cookieStore
      • credentialsProvider

        private org.apache.http.client.CredentialsProvider credentialsProvider
      • userAgent

        private java.lang.String userAgent
      • proxy

        private org.apache.http.HttpHost proxy
      • defaultHeaders

        private java.util.Collection<? extends org.apache.http.Header> defaultHeaders
      • defaultIOReactorConfig

        private org.apache.http.impl.nio.reactor.IOReactorConfig defaultIOReactorConfig
      • defaultConnectionConfig

        private org.apache.http.config.ConnectionConfig defaultConnectionConfig
      • defaultRequestConfig

        private org.apache.http.client.config.RequestConfig defaultRequestConfig
      • threadFactory

        private java.util.concurrent.ThreadFactory threadFactory
      • eventHandler

        private org.apache.http.nio.NHttpClientEventHandler eventHandler
      • publicSuffixMatcher

        private org.apache.http.conn.util.PublicSuffixMatcher publicSuffixMatcher
      • systemProperties

        private boolean systemProperties
      • cookieManagementDisabled

        private boolean cookieManagementDisabled
      • authCachingDisabled

        private boolean authCachingDisabled
      • connectionStateDisabled

        private boolean connectionStateDisabled
      • maxConnTotal

        private int maxConnTotal
      • maxConnPerRoute

        private int maxConnPerRoute
    • Constructor Detail

      • HttpAsyncClientBuilder

        protected HttpAsyncClientBuilder()