Package com.couchbase.client.core.env
Class IoConfig.Builder
- java.lang.Object
-
- com.couchbase.client.core.env.IoConfig.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
build
public IoConfig build()
-
allowedSaslMechanisms
public IoConfig.Builder allowedSaslMechanisms(Set<SaslMechanism> allowedSaslMechanisms)
-
configPollInterval
public IoConfig.Builder configPollInterval(Duration configPollInterval)
-
mutationTokensEnabled
public IoConfig.Builder mutationTokensEnabled(boolean mutationTokensEnabled)
Configures whether mutation tokens will be returned from the server for all mutation operations.- Returns:
- this, for chaining
-
kvCircuitBreakerConfig
public IoConfig.Builder kvCircuitBreakerConfig(CircuitBreakerConfig.Builder kvCircuitBreakerConfig)
Configures aCircuitBreaker
to use for key-value operations.- Returns:
- this, for chaining
-
kvCircuitBreakerConfig
public CircuitBreakerConfig.Builder kvCircuitBreakerConfig()
-
queryCircuitBreakerConfig
public IoConfig.Builder queryCircuitBreakerConfig(CircuitBreakerConfig.Builder queryCircuitBreakerConfig)
Configures aCircuitBreaker
to use for query operations.- Returns:
- this, for chaining
-
queryCircuitBreakerConfig
public CircuitBreakerConfig.Builder queryCircuitBreakerConfig()
-
viewCircuitBreakerConfig
public IoConfig.Builder viewCircuitBreakerConfig(CircuitBreakerConfig.Builder viewCircuitBreakerConfig)
Configures aCircuitBreaker
to use for view operations.- Returns:
- this, for chaining
-
viewCircuitBreakerConfig
public CircuitBreakerConfig.Builder viewCircuitBreakerConfig()
-
searchCircuitBreakerConfig
public IoConfig.Builder searchCircuitBreakerConfig(CircuitBreakerConfig.Builder searchCircuitBreakerConfig)
Configures aCircuitBreaker
to use for search operations.- Returns:
- this, for chaining
-
searchCircuitBreakerConfig
public CircuitBreakerConfig.Builder searchCircuitBreakerConfig()
-
analyticsCircuitBreakerConfig
public IoConfig.Builder analyticsCircuitBreakerConfig(CircuitBreakerConfig.Builder analyticsCircuitBreakerConfig)
Configures aCircuitBreaker
to use for analytics operations.- Returns:
- this, for chaining
-
analyticsCircuitBreakerConfig
public CircuitBreakerConfig.Builder analyticsCircuitBreakerConfig()
-
managerCircuitBreakerConfig
public IoConfig.Builder managerCircuitBreakerConfig(CircuitBreakerConfig.Builder managerCircuitBreakerConfig)
Configures aCircuitBreaker
to use for manager operations.- Returns:
- this, for chaining
-
managerCircuitBreakerConfig
public CircuitBreakerConfig.Builder managerCircuitBreakerConfig()
-
captureTraffic
public IoConfig.Builder captureTraffic(ServiceType... serviceTypes)
-
-