@NonNullApi @NonNullFields
Package io.github.resilience4j.circuitbreaker
-
Interface Summary 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 TheCircuitBreakerRegistryis a factory to create CircuitBreaker instances which stores all CircuitBreaker instances in a registry. -
Class Summary Class Description CircuitBreaker.CircuitBreakerFuture<T> This class decorates future to add CircuitBreaking functionality around invocation.CircuitBreakerConfig ACircuitBreakerConfigconfigures aCircuitBreakerCircuitBreakerConfig.Builder CircuitBreakerRegistry.Builder -
Enum Summary Enum Description CircuitBreaker.State States of the CircuitBreaker state machine.CircuitBreaker.StateTransition State transitions of the CircuitBreaker state machine.CircuitBreakerConfig.SlidingWindowType -
Exception Summary Exception Description CallNotPermittedException ACallNotPermittedExceptionsignals that the CircuitBreaker is HALF_OPEN or OPEN and a call is not permitted to be executed.IllegalStateTransitionException AIllegalStateTransitionExceptionsignals that someone tried to trigger an illegal state transition..