All Classes and Interfaces
Class
Description
A
CallNotPermittedException signals that the CircuitBreaker is HALF_OPEN or OPEN and a
call is not permitted to be executed.A CircuitBreaker instance is thread-safe can be used to decorate multiple requests.
This class decorates future to add CircuitBreaking functionality around invocation.
An EventPublisher can be used to register event consumers.
States of the CircuitBreaker state machine.
State transitions of the CircuitBreaker state machine.
A
CircuitBreakerConfig configures a CircuitBreakerResult of the
CircuitBreakerConfig.getTransitionOnResult() function with which one can tell the circuit
breaker to transition to a different state if the result of a call meet the desired criteria.An event which is created by a CircuitBreaker.
Event types which are created by a CircuitBreaker.
A CircuitBreakerEvent which informs that a call was not permitted, because the CircuitBreaker is
OPEN.
A CircuitBreakerEvent which informs that an error has been recorded
A CircuitBreakerEvent which informs that an error has been ignored
A CircuitBreakerEvent which informs about a reset.
A CircuitBreakerEvent which informs about a state transition.
A CircuitBreakerEvent which informs that a success has been recorded
The
CircuitBreakerRegistry is a factory to create CircuitBreaker instances which stores
all CircuitBreaker instances in a registry.A CircuitBreaker finite state machine.
A
IllegalStateTransitionException signals that someone tried to trigger an illegal state
transition..Backend circuitBreaker manager.
A
ResultRecordedAsFailureException signals that a result has been recorded as a circuit breaker failure.