Uses of Class
com.couchbase.client.core.endpoint.CircuitBreakerConfig.Builder
Packages that use CircuitBreakerConfig.Builder
-
Uses of CircuitBreakerConfig.Builder in com.couchbase.client.core.endpoint
Methods in com.couchbase.client.core.endpoint that return CircuitBreakerConfig.BuilderModifier and TypeMethodDescriptionstatic CircuitBreakerConfig.BuilderCircuitBreakerConfig.builder()Creates a new builder to customize the configuration properties.CircuitBreakerConfig.Builder.completionCallback(CircuitBreaker.CompletionCallback completionCallback) Allows customizing of the completion callback which defines what is considered a failure and what success.static CircuitBreakerConfig.BuilderCircuitBreakerConfig.completionCallback(CircuitBreaker.CompletionCallback completionCallback) CircuitBreakerConfig.Builder.enabled(boolean enabled) Enables or disables this circuit breaker.static CircuitBreakerConfig.BuilderCircuitBreakerConfig.enabled(boolean enabled) CircuitBreakerConfig.Builder.errorThresholdPercentage(int errorThresholdPercentage) The percentage of operations that need to fail in a window until the circuit is opened.static CircuitBreakerConfig.BuilderCircuitBreakerConfig.errorThresholdPercentage(int errorThresholdPercentage) CircuitBreakerConfig.Builder.rollingWindow(Duration rollingWindow) How long the window is in which the number of failed ops are tracked in a rolling fashion.static CircuitBreakerConfig.BuilderCircuitBreakerConfig.rollingWindow(Duration rollingWindow) CircuitBreakerConfig.Builder.sleepWindow(Duration sleepWindow) The sleep window that is waited from when the circuit opens to when the canary is tried.static CircuitBreakerConfig.BuilderCircuitBreakerConfig.sleepWindow(Duration sleepWindow) CircuitBreakerConfig.Builder.volumeThreshold(int volumeThreshold) The volume threshold defines how many operations need to be in the window at least so that the threshold percentage can be meaningfully calculated.static CircuitBreakerConfig.BuilderCircuitBreakerConfig.volumeThreshold(int volumeThreshold) -
Uses of CircuitBreakerConfig.Builder in com.couchbase.client.core.env
Methods in com.couchbase.client.core.env that return CircuitBreakerConfig.BuilderModifier and TypeMethodDescriptionIoConfig.Builder.analyticsCircuitBreakerConfig()IoConfig.Builder.backupCircuitBreakerConfig()IoConfig.Builder.eventingCircuitBreakerConfig()IoConfig.Builder.kvCircuitBreakerConfig()IoConfig.Builder.managerCircuitBreakerConfig()IoConfig.Builder.queryCircuitBreakerConfig()IoConfig.Builder.searchCircuitBreakerConfig()IoConfig.Builder.viewCircuitBreakerConfig()Methods in com.couchbase.client.core.env with parameters of type CircuitBreakerConfig.BuilderModifier and TypeMethodDescriptionstatic IoConfig.BuilderIoConfig.analyticsCircuitBreakerConfig(CircuitBreakerConfig.Builder analyticsCircuitBreakerConfig) IoConfig.Builder.analyticsCircuitBreakerConfig(CircuitBreakerConfig.Builder analyticsCircuitBreakerConfig) Configures aCircuitBreakerto use for analytics operations.static IoConfig.BuilderIoConfig.backupCircuitBreakerConfig(CircuitBreakerConfig.Builder backupCircuitBreakerConfig) IoConfig.Builder.backupCircuitBreakerConfig(CircuitBreakerConfig.Builder backupCircuitBreakerConfig) Configures aCircuitBreakerto use for backup operations.IoConfig.Builder.eventingCircuitBreakerConfig(CircuitBreakerConfig.Builder eventingCircuitBreakerConfig) Configures aCircuitBreakerto use for eventing operations.static IoConfig.BuilderIoConfig.eventingCircuitBreakerConfig(CircuitBreakerConfig.Builder eventingCircuitBreakerConfig) IoConfig.Builder.kvCircuitBreakerConfig(CircuitBreakerConfig.Builder kvCircuitBreakerConfig) Configures aCircuitBreakerto use for key-value operations.static IoConfig.BuilderIoConfig.kvCircuitBreakerConfig(CircuitBreakerConfig.Builder kvCircuitBreakerConfig) IoConfig.Builder.managerCircuitBreakerConfig(CircuitBreakerConfig.Builder managerCircuitBreakerConfig) Configures aCircuitBreakerto use for manager operations.static IoConfig.BuilderIoConfig.managerCircuitBreakerConfig(CircuitBreakerConfig.Builder managerCircuitBreakerConfig) IoConfig.Builder.queryCircuitBreakerConfig(CircuitBreakerConfig.Builder queryCircuitBreakerConfig) Configures aCircuitBreakerto use for query operations.static IoConfig.BuilderIoConfig.queryCircuitBreakerConfig(CircuitBreakerConfig.Builder queryCircuitBreakerConfig) IoConfig.Builder.searchCircuitBreakerConfig(CircuitBreakerConfig.Builder searchCircuitBreakerConfig) Configures aCircuitBreakerto use for search operations.static IoConfig.BuilderIoConfig.searchCircuitBreakerConfig(CircuitBreakerConfig.Builder searchCircuitBreakerConfig) IoConfig.Builder.viewCircuitBreakerConfig(CircuitBreakerConfig.Builder viewCircuitBreakerConfig) Configures aCircuitBreakerto use for view operations.static IoConfig.BuilderIoConfig.viewCircuitBreakerConfig(CircuitBreakerConfig.Builder viewCircuitBreakerConfig)