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.
 
 
Result 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.