public final class ApacheAPIClientBuilder extends APIClientBuilder
apiKey, applicationId, buildHosts, connectTimeout, customAgent, customAgentVersion, customHeaders, hostDownTimeout, maxConnTotal, objectMapper, queryHosts, random, readTimeout| Constructor | Description |
|---|---|
ApacheAPIClientBuilder(java.lang.String applicationId,
java.lang.String apiKey) |
| Modifier and Type | Method | Description |
|---|---|---|
ApacheAPIClientBuilder |
addExtraHeader(java.lang.String key,
java.lang.String value) |
|
protected APIClient |
build(APIClientConfiguration configuration) |
|
ApacheAPIClientBuilder |
setBuildHosts(java.util.List<java.lang.String> buildHosts) |
|
ApacheAPIClientBuilder |
setConnectTimeout(int connectTimeout) |
|
ApacheAPIClientBuilder |
setDefaultCredentialsProvider(org.apache.http.client.CredentialsProvider defaultCredentialsProvider) |
Set the CredentialsProvider for the underlying Apache HTTP Client
|
ApacheAPIClientBuilder |
setExtraHeader(java.lang.String key,
java.lang.String value) |
Deprecated.
|
ApacheAPIClientBuilder |
setHostDownTimeout(int hostDownTimeout) |
|
ApacheAPIClientBuilder |
setMaxConnTotal(int maxConnTotal) |
|
ApacheAPIClientBuilder |
setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
|
ApacheAPIClientBuilder |
setProxy(org.apache.http.HttpHost proxy) |
Set the proxy for the underlying Apache HTTP Client
|
ApacheAPIClientBuilder |
setProxyPreferredAuthSchemes(java.util.Collection<java.lang.String> proxyPreferredAuthSchemes) |
Set the proxyPreferredAuthSchemes for the underlying Apache HTTP Client
|
ApacheAPIClientBuilder |
setQueryHosts(java.util.List<java.lang.String> queryHosts) |
|
ApacheAPIClientBuilder |
setReadTimeout(int readTimeout) |
|
ApacheAPIClientBuilder |
setUserAgent(java.lang.String customAgent,
java.lang.String customAgentVersion) |
buildgenerateBuildHosts, generateHeaders, generateQueryHostspublic ApacheAPIClientBuilder(@Nonnull
java.lang.String applicationId,
@Nonnull
java.lang.String apiKey)
public ApacheAPIClientBuilder setUserAgent(@Nonnull java.lang.String customAgent, @Nonnull java.lang.String customAgentVersion)
setUserAgent in class APIClientBuilder@Deprecated public ApacheAPIClientBuilder setExtraHeader(@Nonnull java.lang.String key, java.lang.String value)
setExtraHeader in class APIClientBuilderpublic ApacheAPIClientBuilder addExtraHeader(@Nonnull java.lang.String key, java.lang.String value)
addExtraHeader in class APIClientBuilderpublic ApacheAPIClientBuilder setConnectTimeout(int connectTimeout)
setConnectTimeout in class APIClientBuilderpublic ApacheAPIClientBuilder setReadTimeout(int readTimeout)
setReadTimeout in class APIClientBuilderpublic ApacheAPIClientBuilder setHostDownTimeout(int hostDownTimeout)
setHostDownTimeout in class APIClientBuilderpublic ApacheAPIClientBuilder setObjectMapper(@Nonnull com.fasterxml.jackson.databind.ObjectMapper objectMapper)
setObjectMapper in class APIClientBuilderpublic ApacheAPIClientBuilder setQueryHosts(java.util.List<java.lang.String> queryHosts)
setQueryHosts in class APIClientBuilderpublic ApacheAPIClientBuilder setBuildHosts(java.util.List<java.lang.String> buildHosts)
setBuildHosts in class APIClientBuilderpublic ApacheAPIClientBuilder setMaxConnTotal(int maxConnTotal)
setMaxConnTotal in class APIClientBuilderpublic ApacheAPIClientBuilder setProxy(org.apache.http.HttpHost proxy)
See https://hc.apache.org/httpcomponents-client-ga/examples.html for examples
proxy - public ApacheAPIClientBuilder setProxyPreferredAuthSchemes(java.util.Collection<java.lang.String> proxyPreferredAuthSchemes)
See https://hc.apache.org/httpcomponents-client-ga/examples.html for examples
proxyPreferredAuthSchemes - public ApacheAPIClientBuilder setDefaultCredentialsProvider(org.apache.http.client.CredentialsProvider defaultCredentialsProvider)
See https://hc.apache.org/httpcomponents-client-ga/examples.html for examples
defaultCredentialsProvider - protected APIClient build(@Nonnull APIClientConfiguration configuration)
build in class APIClientBuilderCopyright © 2018. All rights reserved.