@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 |
---|---|
CircuitBreaker.CircuitBreakerFuture<T> |
This class decorates future to add CircuitBreaking functionality around invocation.
|
CircuitBreakerConfig |
A
CircuitBreakerConfig configures a CircuitBreaker |
CircuitBreakerConfig.Builder | |
CircuitBreakerRegistry.Builder |
Enum | Description |
---|---|
CircuitBreaker.State |
States of the CircuitBreaker state machine.
|
CircuitBreaker.StateTransition |
State transitions of the CircuitBreaker state machine.
|
CircuitBreakerConfig.SlidingWindowType |
Exception | Description |
---|---|
CallNotPermittedException |
A
CallNotPermittedException signals that the CircuitBreaker is HALF_OPEN or OPEN and a
call is not permitted to be executed. |
IllegalStateTransitionException |
A
IllegalStateTransitionException signals that someone tried to trigger an illegal state
transition.. |