public class IoConfig extends Object
Modifier and Type | Class and Description |
---|---|
static class |
IoConfig.Builder |
Modifier and Type | Field and Description |
---|---|
static Duration |
DEFAULT_CONFIG_IDLE_REDIAL_TIMEOUT |
static Duration |
DEFAULT_CONFIG_POLL_INTERVAL |
static boolean |
DEFAULT_DNS_SRV_ENABLED |
static Duration |
DEFAULT_IDLE_HTTP_CONNECTION_TIMEOUT |
static int |
DEFAULT_MAX_HTTP_CONNECTIONS |
static boolean |
DEFAULT_MUTATION_TOKENS_ENABLED |
static NetworkResolution |
DEFAULT_NETWORK_RESOLUTION |
static int |
DEFAULT_NUM_KV_CONNECTIONS |
static boolean |
DEFAULT_TCP_KEEPALIVE_ENABLED |
static Duration |
DEFAULT_TCP_KEEPALIVE_TIME |
public static final boolean DEFAULT_MUTATION_TOKENS_ENABLED
public static final boolean DEFAULT_DNS_SRV_ENABLED
public static final boolean DEFAULT_TCP_KEEPALIVE_ENABLED
public static final Duration DEFAULT_TCP_KEEPALIVE_TIME
public static final Duration DEFAULT_CONFIG_POLL_INTERVAL
public static final NetworkResolution DEFAULT_NETWORK_RESOLUTION
public static final int DEFAULT_NUM_KV_CONNECTIONS
public static final int DEFAULT_MAX_HTTP_CONNECTIONS
public static final Duration DEFAULT_IDLE_HTTP_CONNECTION_TIMEOUT
public static final Duration DEFAULT_CONFIG_IDLE_REDIAL_TIMEOUT
public static IoConfig create()
public static IoConfig.Builder builder()
public static IoConfig.Builder enableMutationTokens(boolean mutationTokensEnabled)
public static IoConfig.Builder enableDnsSrv(boolean dnsSrvEnabled)
public static IoConfig.Builder configPollInterval(Duration configPollInterval)
public static IoConfig.Builder kvCircuitBreakerConfig(CircuitBreakerConfig.Builder kvCircuitBreakerConfig)
public static IoConfig.Builder queryCircuitBreakerConfig(CircuitBreakerConfig.Builder queryCircuitBreakerConfig)
public static IoConfig.Builder viewCircuitBreakerConfig(CircuitBreakerConfig.Builder viewCircuitBreakerConfig)
public static IoConfig.Builder searchCircuitBreakerConfig(CircuitBreakerConfig.Builder searchCircuitBreakerConfig)
public static IoConfig.Builder analyticsCircuitBreakerConfig(CircuitBreakerConfig.Builder analyticsCircuitBreakerConfig)
public static IoConfig.Builder managerCircuitBreakerConfig(CircuitBreakerConfig.Builder managerCircuitBreakerConfig)
public static IoConfig.Builder captureTraffic(ServiceType... serviceTypes)
public static IoConfig.Builder networkResolution(NetworkResolution networkResolution)
public static IoConfig.Builder enableTcpKeepAlives(boolean tcpKeepAliveEnabled)
public static IoConfig.Builder tcpKeepAliveTime(Duration tcpKeepAliveTime)
public static IoConfig.Builder numKvConnections(int numKvConnections)
public static IoConfig.Builder maxHttpConnections(int maxHttpConnections)
public static IoConfig.Builder idleHttpConnectionTimeout(Duration idleHttpConnectionTimeout)
public static IoConfig.Builder configIdleRedialTimeout(Duration configIdleRedialTimeout)
public CircuitBreakerConfig kvCircuitBreakerConfig()
public CircuitBreakerConfig queryCircuitBreakerConfig()
public CircuitBreakerConfig viewCircuitBreakerConfig()
public CircuitBreakerConfig searchCircuitBreakerConfig()
public CircuitBreakerConfig analyticsCircuitBreakerConfig()
public CircuitBreakerConfig managerCircuitBreakerConfig()
public boolean mutationTokensEnabled()
public boolean dnsSrvEnabled()
public Duration configPollInterval()
public Set<ServiceType> captureTraffic()
public NetworkResolution networkResolution()
public boolean tcpKeepAlivesEnabled()
public Duration tcpKeepAliveTime()
public int numKvConnections()
public int maxHttpConnections()
public Duration idleHttpConnectionTimeout()
public Duration configIdleRedialTimeout()
Copyright © 2020 Couchbase, Inc.. All rights reserved.