Package | Description |
---|---|
com.couchbase.client.core.endpoint | |
com.couchbase.client.core.env |
Modifier and Type | Method and Description |
---|---|
static CircuitBreakerConfig.Builder |
CircuitBreakerConfig.builder()
Creates a new builder to customize the configuration properties.
|
static CircuitBreakerConfig.Builder |
CircuitBreakerConfig.completionCallback(CircuitBreaker.CompletionCallback completionCallback) |
CircuitBreakerConfig.Builder |
CircuitBreakerConfig.Builder.completionCallback(CircuitBreaker.CompletionCallback completionCallback)
Allows customizing of the completion callback which defines what is considered a failure and what success.
|
static CircuitBreakerConfig.Builder |
CircuitBreakerConfig.enabled(boolean enabled) |
CircuitBreakerConfig.Builder |
CircuitBreakerConfig.Builder.enabled(boolean enabled)
Enables or disables this circuit breaker.
|
static CircuitBreakerConfig.Builder |
CircuitBreakerConfig.errorThresholdPercentage(int errorThresholdPercentage) |
CircuitBreakerConfig.Builder |
CircuitBreakerConfig.Builder.errorThresholdPercentage(int errorThresholdPercentage)
The percentage of operations that need to fail in a window until the circuit is opened.
|
static CircuitBreakerConfig.Builder |
CircuitBreakerConfig.rollingWindow(Duration rollingWindow) |
CircuitBreakerConfig.Builder |
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.Builder |
CircuitBreakerConfig.sleepWindow(Duration sleepWindow) |
CircuitBreakerConfig.Builder |
CircuitBreakerConfig.Builder.sleepWindow(Duration sleepWindow)
The sleep window that is waited from when the circuit opens to when the canary is tried.
|
static CircuitBreakerConfig.Builder |
CircuitBreakerConfig.volumeThreshold(int volumeThreshold) |
CircuitBreakerConfig.Builder |
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.
|
Modifier and Type | Method and Description |
---|---|
CircuitBreakerConfig.Builder |
IoConfig.Builder.analyticsCircuitBreakerConfig() |
CircuitBreakerConfig.Builder |
IoConfig.Builder.kvCircuitBreakerConfig() |
CircuitBreakerConfig.Builder |
IoConfig.Builder.managerCircuitBreakerConfig() |
CircuitBreakerConfig.Builder |
IoConfig.Builder.queryCircuitBreakerConfig() |
CircuitBreakerConfig.Builder |
IoConfig.Builder.searchCircuitBreakerConfig() |
CircuitBreakerConfig.Builder |
IoConfig.Builder.viewCircuitBreakerConfig() |
Copyright © 2020 Couchbase, Inc.. All rights reserved.