@NonNullApi @NonNullFields
| Interface | Description |
|---|---|
| CircuitBreaker |
A CircuitBreaker instance is thread-safe can be used to decorate multiple requests.
|
| CircuitBreaker.EventPublisher |
An EventPublisher can be used to register event consumers.
|
| CircuitBreaker.Metrics | |
| CircuitBreakerRegistry |
The
CircuitBreakerRegistry is a factory to create CircuitBreaker instances which stores all CircuitBreaker instances in a registry. |
| Class | Description |
|---|---|
| CircuitBreakerConfig |
A
CircuitBreakerConfig configures a CircuitBreaker |
| CircuitBreakerConfig.Builder |
| Enum | Description |
|---|---|
| CircuitBreaker.State |
States of the CircuitBreaker state machine.
|
| CircuitBreaker.StateTransition |
State transitions of the CircuitBreaker state machine.
|
| Exception | Description |
|---|---|
| CircuitBreakerOpenException |
A
CircuitBreakerOpenException signals that the CircuitBreaker is OPEN. |