public static class HttpClientConfig.Builder extends ClientConfig.AbstractBuilder<HttpClientConfig,HttpClientConfig.Builder>
connTimeout, defaultSchemeForDiscoveredNodes, discoveryFrequency, discoveryFrequencyTimeUnit, gson, isDiscoveryEnabled, isMultiThreaded, isRequestCompressionEnabled, maxConnectionIdleTime, maxConnectionIdleTimeDurationTimeUnit, readTimeout, serverList| Constructor and Description |
|---|
Builder(Collection<String> serverUris) |
Builder(HttpClientConfig httpClientConfig) |
Builder(String serverUri) |
| Modifier and Type | Method and Description |
|---|---|
HttpClientConfig |
build() |
HttpClientConfig.Builder |
credentialsProvider(org.apache.http.client.CredentialsProvider credentialsProvider)
Set a custom instance of an implementation of
CredentialsProvider. |
HttpClientConfig.Builder |
defaultCredentials(String username,
String password) |
HttpClientConfig.Builder |
defaultMaxTotalConnectionPerRoute(int defaultMaxTotalConnectionPerRoute) |
HttpClientConfig.Builder |
maxTotalConnection(int maxTotalConnection) |
HttpClientConfig.Builder |
maxTotalConnectionPerRoute(org.apache.http.conn.routing.HttpRoute httpRoute,
int maxTotalConnection) |
HttpClientConfig.Builder |
maxTotalConnectionPerRoute(Map<org.apache.http.conn.routing.HttpRoute,Integer> maxTotalConnectionPerRoute) |
HttpClientConfig.Builder |
plainSocketFactory(org.apache.http.conn.socket.ConnectionSocketFactory socketFactory) |
HttpClientConfig.Builder |
proxy(org.apache.http.HttpHost proxy) |
HttpClientConfig.Builder |
proxy(org.apache.http.HttpHost proxy,
org.apache.http.client.AuthenticationStrategy proxyAuthenticationStrategy) |
HttpClientConfig.Builder |
sslSocketFactory(org.apache.http.conn.socket.LayeredConnectionSocketFactory socketFactory) |
addServer, addServer, connTimeout, defaultSchemeForDiscoveredNodes, discoveryEnabled, discoveryFrequency, gson, maxConnectionIdleTime, multiThreaded, readTimeout, requestCompressionEnabledpublic Builder(HttpClientConfig httpClientConfig)
public Builder(Collection<String> serverUris)
public Builder(String serverUri)
public HttpClientConfig.Builder maxTotalConnection(int maxTotalConnection)
maxTotalConnection in class ClientConfig.AbstractBuilder<HttpClientConfig,HttpClientConfig.Builder>public HttpClientConfig.Builder defaultMaxTotalConnectionPerRoute(int defaultMaxTotalConnectionPerRoute)
public HttpClientConfig.Builder maxTotalConnectionPerRoute(Map<org.apache.http.conn.routing.HttpRoute,Integer> maxTotalConnectionPerRoute)
public HttpClientConfig.Builder maxTotalConnectionPerRoute(org.apache.http.conn.routing.HttpRoute httpRoute, int maxTotalConnection)
public HttpClientConfig.Builder credentialsProvider(org.apache.http.client.CredentialsProvider credentialsProvider)
CredentialsProvider.
This method will override any previous credential setting (including defaultCredentials) on this builder instance.public HttpClientConfig.Builder defaultCredentials(String username, String password)
public HttpClientConfig.Builder sslSocketFactory(org.apache.http.conn.socket.LayeredConnectionSocketFactory socketFactory)
socketFactory - The socket factory instance that will be registered for https scheme.public HttpClientConfig.Builder plainSocketFactory(org.apache.http.conn.socket.ConnectionSocketFactory socketFactory)
socketFactory - The socket factory instance that will be registered for http scheme.public HttpClientConfig.Builder proxy(org.apache.http.HttpHost proxy)
public HttpClientConfig.Builder proxy(org.apache.http.HttpHost proxy, org.apache.http.client.AuthenticationStrategy proxyAuthenticationStrategy)
public HttpClientConfig build()
build in class ClientConfig.AbstractBuilder<HttpClientConfig,HttpClientConfig.Builder>Copyright © 2015. All rights reserved.