public static final class ClientConfig.ClientConfigBuilder
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
ClientConfig |
build() |
ClientConfig.ClientConfigBuilder |
client(java.lang.String client)
Client Code
|
ClientConfig.ClientConfigBuilder |
connectionTtlMs(int connectionTtlMs)
Total time to live (TTL) defines maximum life span of persistent connections regardless of their
expiration setting.
|
ClientConfig.ClientConfigBuilder |
connectTimeout(int connectTimeout)
Connect Timeout
Default value is 10000
|
ClientConfig.ClientConfigBuilder |
defaultDecisioningMethod(DecisioningMethod decisioningMethod)
Default Decisioning Method
Default value is server-side
|
ClientConfig.ClientConfigBuilder |
defaultPropertyToken(java.lang.String defaultPropertyToken)
Default Property Token
|
ClientConfig.ClientConfigBuilder |
enableRetries(boolean enableRetries)
Enable retries
Default value is true
|
ClientConfig.ClientConfigBuilder |
evictIdleConnectionsAfterSecs(int evictIdleConnectionsAfterSecs)
The time in seconds to evict idle connections from the connection pool.
|
ClientConfig.ClientConfigBuilder |
exceptionHandler(TargetExceptionHandler handler)
Exception Handler
|
ClientConfig.ClientConfigBuilder |
httpClient(HttpClient httpClient)
HTTP Client
|
ClientConfig.ClientConfigBuilder |
idleConnectionValidationMs(int idleConnectionValidationMs)
Idle connection validation interval defines period of inactivity in milliseconds after which persistent
connections must be re-validated prior to being leased to the consumer.
|
ClientConfig.ClientConfigBuilder |
logRequests(boolean logRequests)
Log requests
Default value is false
|
ClientConfig.ClientConfigBuilder |
logRequestStatus(boolean logRequestStatus)
Log request status
Default value is false
|
ClientConfig.ClientConfigBuilder |
maxConnectionsPerHost(int maxConnectionsPerHost)
Max Connections Per Host
Default value is 100
|
ClientConfig.ClientConfigBuilder |
maxConnectionsTotal(int maxConnectionsTotal)
Max Connections Total
Default value is 200
|
ClientConfig.ClientConfigBuilder |
onDeviceAllMatchingRulesMboxes(java.util.List<java.lang.String> mboxes)
On Device All Matching Rules Mboxes
|
ClientConfig.ClientConfigBuilder |
onDeviceArtifactPayload(byte[] payload)
On Device Artifact Payload
|
ClientConfig.ClientConfigBuilder |
onDeviceConfigHostname(java.lang.String hostname)
On Device Config Hostname
Default value is assets.adobetarget.com
|
ClientConfig.ClientConfigBuilder |
onDeviceDecisioningHandler(OnDeviceDecisioningHandler handler)
On Device Decisioning Handler
|
ClientConfig.ClientConfigBuilder |
onDeviceDecisioningPollingIntSecs(int pollingInterval)
On Device Decisioning Polling Interval in seconds
Default value is 300
|
ClientConfig.ClientConfigBuilder |
onDeviceEnvironment(java.lang.String environment)
On Device Environment
Default value is production
|
ClientConfig.ClientConfigBuilder |
organizationId(java.lang.String organizationId)
Organization ID
|
ClientConfig.ClientConfigBuilder |
proxyConfig(ClientProxyConfig proxyConfig)
Proxy Configuration
|
ClientConfig.ClientConfigBuilder |
requestInterceptor(HttpRequestInterceptor requestInterceptor)
Request Interceptor
|
ClientConfig.ClientConfigBuilder |
secure(boolean secure)
Secure (HTTPS) or not
Default value is true
|
ClientConfig.ClientConfigBuilder |
serverDomain(java.lang.String serverDomain)
Server Domain
|
ClientConfig.ClientConfigBuilder |
socketTimeout(int socketTimeout)
Socket Timeout
Default value is 10000
|
ClientConfig.ClientConfigBuilder |
telemetryEnabled(boolean telemetryEnabled)
Telemetry Enabled
Default value is true
|
public ClientConfig.ClientConfigBuilder client(java.lang.String client)
client - public ClientConfig.ClientConfigBuilder organizationId(java.lang.String organizationId)
organizationId - public ClientConfig.ClientConfigBuilder serverDomain(java.lang.String serverDomain)
serverDomain - public ClientConfig.ClientConfigBuilder defaultPropertyToken(java.lang.String defaultPropertyToken)
defaultPropertyToken - public ClientConfig.ClientConfigBuilder secure(boolean secure)
secure - public ClientConfig.ClientConfigBuilder socketTimeout(int socketTimeout)
socketTimeout - public ClientConfig.ClientConfigBuilder connectTimeout(int connectTimeout)
connectTimeout - public ClientConfig.ClientConfigBuilder maxConnectionsPerHost(int maxConnectionsPerHost)
maxConnectionsPerHost - public ClientConfig.ClientConfigBuilder maxConnectionsTotal(int maxConnectionsTotal)
maxConnectionsTotal - public ClientConfig.ClientConfigBuilder connectionTtlMs(int connectionTtlMs)
connectionTtlMs - public ClientConfig.ClientConfigBuilder idleConnectionValidationMs(int idleConnectionValidationMs)
idleConnectionValidationMs - public ClientConfig.ClientConfigBuilder evictIdleConnectionsAfterSecs(int evictIdleConnectionsAfterSecs)
evictIdleConnectionsAfterSecs - public ClientConfig.ClientConfigBuilder enableRetries(boolean enableRetries)
enableRetries - public ClientConfig.ClientConfigBuilder logRequests(boolean logRequests)
logRequests - public ClientConfig.ClientConfigBuilder telemetryEnabled(boolean telemetryEnabled)
telemetryEnabled - public ClientConfig.ClientConfigBuilder logRequestStatus(boolean logRequestStatus)
logRequestStatus - public ClientConfig.ClientConfigBuilder requestInterceptor(HttpRequestInterceptor requestInterceptor)
requestInterceptor - public ClientConfig.ClientConfigBuilder proxyConfig(ClientProxyConfig proxyConfig)
proxyConfig - public ClientConfig.ClientConfigBuilder exceptionHandler(TargetExceptionHandler handler)
handler - public ClientConfig.ClientConfigBuilder onDeviceDecisioningHandler(OnDeviceDecisioningHandler handler)
handler - public ClientConfig.ClientConfigBuilder defaultDecisioningMethod(DecisioningMethod decisioningMethod)
decisioningMethod - public ClientConfig.ClientConfigBuilder onDeviceEnvironment(java.lang.String environment)
environment - public ClientConfig.ClientConfigBuilder onDeviceConfigHostname(java.lang.String hostname)
hostname - public ClientConfig.ClientConfigBuilder onDeviceDecisioningPollingIntSecs(int pollingInterval)
pollingInterval - public ClientConfig.ClientConfigBuilder onDeviceArtifactPayload(byte[] payload)
payload - public ClientConfig.ClientConfigBuilder onDeviceAllMatchingRulesMboxes(java.util.List<java.lang.String> mboxes)
mboxes - public ClientConfig.ClientConfigBuilder httpClient(HttpClient httpClient)
httpClient - public ClientConfig build()