public class HttpClientBuilder extends Object
Modifier and Type | Class and Description |
---|---|
static class |
HttpClientBuilder.HostnameVerificationPolicy |
Modifier and Type | Field and Description |
---|---|
protected KeyStore |
clientKeyStore |
protected String |
clientPrivateKeyPassword |
protected int |
connectionPoolSize |
protected long |
connectionTTL |
protected TimeUnit |
connectionTTLUnit |
protected boolean |
disableCookies |
protected boolean |
disableTrustManager |
protected long |
establishConnectionTimeout |
protected TimeUnit |
establishConnectionTimeoutUnits |
protected boolean |
expectContinueEnabled |
protected long |
maxConnectionIdleTime |
protected TimeUnit |
maxConnectionIdleTimeUnit |
protected int |
maxPooledPerRoute |
protected HttpClientBuilder.HostnameVerificationPolicy |
policy |
protected ProxyMappings |
proxyMappings |
protected boolean |
reuseConnections |
protected long |
socketTimeout |
protected TimeUnit |
socketTimeoutUnits |
protected SSLContext |
sslContext |
protected KeyStore |
truststore |
protected HostnameVerifier |
verifier |
Constructor and Description |
---|
HttpClientBuilder() |
protected KeyStore truststore
protected KeyStore clientKeyStore
protected String clientPrivateKeyPassword
protected boolean disableTrustManager
protected HttpClientBuilder.HostnameVerificationPolicy policy
protected SSLContext sslContext
protected int connectionPoolSize
protected int maxPooledPerRoute
protected long connectionTTL
protected boolean reuseConnections
protected TimeUnit connectionTTLUnit
protected long maxConnectionIdleTime
protected TimeUnit maxConnectionIdleTimeUnit
protected HostnameVerifier verifier
protected long socketTimeout
protected TimeUnit socketTimeoutUnits
protected long establishConnectionTimeout
protected TimeUnit establishConnectionTimeoutUnits
protected boolean disableCookies
protected ProxyMappings proxyMappings
protected boolean expectContinueEnabled
public HttpClientBuilder socketTimeout(long timeout, TimeUnit unit)
timeout
- unit
- public HttpClientBuilder establishConnectionTimeout(long timeout, TimeUnit unit)
timeout
- unit
- public HttpClientBuilder connectionTTL(long ttl, TimeUnit unit)
public HttpClientBuilder reuseConnections(boolean reuseConnections)
public HttpClientBuilder maxConnectionIdleTime(long maxConnectionIdleTime, TimeUnit unit)
public HttpClientBuilder maxPooledPerRoute(int maxPooledPerRoute)
public HttpClientBuilder connectionPoolSize(int connectionPoolSize)
public HttpClientBuilder disableTrustManager()
public HttpClientBuilder disableCookies(boolean disable)
public HttpClientBuilder hostnameVerification(HttpClientBuilder.HostnameVerificationPolicy policy)
policy
- public HttpClientBuilder sslContext(SSLContext sslContext)
public HttpClientBuilder trustStore(KeyStore truststore)
public HttpClientBuilder keyStore(KeyStore keyStore, String password)
public HttpClientBuilder keyStore(KeyStore keyStore, char[] password)
public HttpClientBuilder proxyMappings(ProxyMappings proxyMappings)
public HttpClientBuilder expectContinueEnabled(boolean expectContinueEnabled)
public org.apache.http.impl.client.CloseableHttpClient build()
Copyright © 2021 JBoss by Red Hat. All rights reserved.