static CircuitBreakerConfig.Builder |
CircuitBreakerConfig.builder() |
Creates a new builder to customize the configuration properties.
|
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.completionCallback(CircuitBreaker.CompletionCallback completionCallback) |
|
CircuitBreakerConfig.Builder |
CircuitBreakerConfig.Builder.enabled(boolean enabled) |
Enables or disables this circuit breaker.
|
static CircuitBreakerConfig.Builder |
CircuitBreakerConfig.enabled(boolean enabled) |
|
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.errorThresholdPercentage(int errorThresholdPercentage) |
|
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.rollingWindow(Duration rollingWindow) |
|
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.sleepWindow(Duration sleepWindow) |
|
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.
|
static CircuitBreakerConfig.Builder |
CircuitBreakerConfig.volumeThreshold(int volumeThreshold) |
|