Class ExtendedHttpClientBuilder


  • public class ExtendedHttpClientBuilder
    extends org.apache.http.impl.client.HttpClientBuilder
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.http.impl.client.CloseableHttpClient build()  
      protected org.apache.http.impl.execchain.ClientExecChain decorateMainExec​(org.apache.http.impl.execchain.ClientExecChain mainExec)  
      void setConnectionManagerFactory​(ExtendedHttpClientBuilder.ConnectionManagerFactory factory)  
      void setPlainConnectionSocketFactory​(org.apache.http.conn.socket.PlainConnectionSocketFactory plainSocketFactory)  
      void setSslConnectionSocketFactory​(org.apache.http.conn.ssl.SSLConnectionSocketFactory sslSocketFactory)  
      void setSslContextOverride​(javax.net.ssl.SSLContext sslContextOverride)  
      void setSslSupportedProtocols​(java.lang.String[] protocols)  
      • Methods inherited from class org.apache.http.impl.client.HttpClientBuilder

        addCloseable, addInterceptorFirst, addInterceptorFirst, addInterceptorLast, addInterceptorLast, create, createMainExec, decorateProtocolExec, disableAuthCaching, disableAutomaticRetries, disableConnectionState, disableContentCompression, disableCookieManagement, disableDefaultUserAgent, disableRedirectHandling, evictExpiredConnections, evictIdleConnections, evictIdleConnections, setBackoffManager, setConnectionBackoffStrategy, setConnectionManager, setConnectionManagerShared, setConnectionReuseStrategy, setConnectionTimeToLive, setContentDecoderRegistry, setDefaultAuthSchemeRegistry, setDefaultConnectionConfig, setDefaultCookieSpecRegistry, setDefaultCookieStore, setDefaultCredentialsProvider, setDefaultHeaders, setDefaultRequestConfig, setDefaultSocketConfig, setDnsResolver, setHostnameVerifier, setHttpProcessor, setKeepAliveStrategy, setMaxConnPerRoute, setMaxConnTotal, setProxy, setProxyAuthenticationStrategy, setPublicSuffixMatcher, setRedirectStrategy, setRequestExecutor, setRetryHandler, setRoutePlanner, setSchemePortResolver, setServiceUnavailableRetryStrategy, setSslcontext, setSSLContext, setSSLHostnameVerifier, setSSLSocketFactory, setTargetAuthenticationStrategy, setUserAgent, setUserTokenHandler, useSystemProperties
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ExtendedHttpClientBuilder

        public ExtendedHttpClientBuilder()
    • Method Detail

      • build

        public org.apache.http.impl.client.CloseableHttpClient build()
        Overrides:
        build in class org.apache.http.impl.client.HttpClientBuilder
      • setSslContextOverride

        public void setSslContextOverride​(javax.net.ssl.SSLContext sslContextOverride)
        Parameters:
        sslContextOverride - SSL context to make the built clients use. Note that calling HttpClientBuilder.setSSLContext(SSLContext) has no effect because this class cannot access the instance set with that nor override the method.
      • setSslSupportedProtocols

        public void setSslSupportedProtocols​(java.lang.String[] protocols)
      • setPlainConnectionSocketFactory

        public void setPlainConnectionSocketFactory​(org.apache.http.conn.socket.PlainConnectionSocketFactory plainSocketFactory)
      • setSslConnectionSocketFactory

        public void setSslConnectionSocketFactory​(org.apache.http.conn.ssl.SSLConnectionSocketFactory sslSocketFactory)
      • decorateMainExec

        protected org.apache.http.impl.execchain.ClientExecChain decorateMainExec​(org.apache.http.impl.execchain.ClientExecChain mainExec)
        Overrides:
        decorateMainExec in class org.apache.http.impl.client.HttpClientBuilder