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