Class ExtendedHttpClientBuilder
- java.lang.Object
-
- org.apache.http.impl.client.HttpClientBuilder
-
- com.sedmelluq.discord.lavaplayer.tools.http.ExtendedHttpClientBuilder
-
public class ExtendedHttpClientBuilder extends org.apache.http.impl.client.HttpClientBuilder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceExtendedHttpClientBuilder.ConnectionManagerFactory
-
Constructor Summary
Constructors Constructor Description ExtendedHttpClientBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.http.impl.client.CloseableHttpClientbuild()protected org.apache.http.impl.execchain.ClientExecChaindecorateMainExec(org.apache.http.impl.execchain.ClientExecChain mainExec)voidsetConnectionManagerFactory(ExtendedHttpClientBuilder.ConnectionManagerFactory factory)voidsetPlainConnectionSocketFactory(org.apache.http.conn.socket.PlainConnectionSocketFactory plainSocketFactory)voidsetSslConnectionSocketFactory(org.apache.http.conn.ssl.SSLConnectionSocketFactory sslSocketFactory)voidsetSslContextOverride(javax.net.ssl.SSLContext sslContextOverride)voidsetSslSupportedProtocols(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
-
-
-
-
Method Detail
-
build
public org.apache.http.impl.client.CloseableHttpClient build()
- Overrides:
buildin classorg.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 callingHttpClientBuilder.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)
-
setConnectionManagerFactory
public void setConnectionManagerFactory(ExtendedHttpClientBuilder.ConnectionManagerFactory factory)
-
decorateMainExec
protected org.apache.http.impl.execchain.ClientExecChain decorateMainExec(org.apache.http.impl.execchain.ClientExecChain mainExec)
- Overrides:
decorateMainExecin classorg.apache.http.impl.client.HttpClientBuilder
-
-