- CircuitBreaker - Interface in io.github.resilience4j.circuitbreaker
-
A CircuitBreaker instance is thread-safe can be used to decorate multiple requests.
- circuitBreaker(String) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
-
Returns a managed
CircuitBreaker
or creates a new one with the default CircuitBreaker configuration.
- circuitBreaker(String, CircuitBreakerConfig) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
-
Returns a managed
CircuitBreaker
or creates a new one with a custom CircuitBreaker configuration.
- circuitBreaker(String, Supplier<CircuitBreakerConfig>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
-
Returns a managed
CircuitBreaker
or creates a new one with a custom CircuitBreaker configuration.
- circuitBreaker(String) - Method in class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
-
Returns a managed
CircuitBreaker
or creates a new one with the default CircuitBreaker configuration.
- circuitBreaker(String, CircuitBreakerConfig) - Method in class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
-
Returns a managed
CircuitBreaker
or creates a new one with a custom CircuitBreaker configuration.
- circuitBreaker(String, Supplier<CircuitBreakerConfig>) - Method in class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
-
- CircuitBreaker.EventPublisher - Interface in io.github.resilience4j.circuitbreaker
-
An EventPublisher can be used to register event consumers.
- CircuitBreaker.Metrics - Interface in io.github.resilience4j.circuitbreaker
-
- CircuitBreaker.State - Enum in io.github.resilience4j.circuitbreaker
-
States of the CircuitBreaker state machine.
- CircuitBreaker.StateTransition - Enum in io.github.resilience4j.circuitbreaker
-
State transitions of the CircuitBreaker state machine.
- CircuitBreakerConfig - Class in io.github.resilience4j.circuitbreaker
-
- CircuitBreakerConfig.Builder - Class in io.github.resilience4j.circuitbreaker
-
- CircuitBreakerEvent - Interface in io.github.resilience4j.circuitbreaker.event
-
An event which is created by a CircuitBreaker.
- CircuitBreakerEvent.Type - Enum in io.github.resilience4j.circuitbreaker.event
-
Event types which are created by a CircuitBreaker.
- CircuitBreakerOnCallNotPermittedEvent - Class in io.github.resilience4j.circuitbreaker.event
-
A CircuitBreakerEvent which informs that a call was not permitted, because the CircuitBreaker is OPEN.
- CircuitBreakerOnCallNotPermittedEvent(String) - Constructor for class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnCallNotPermittedEvent
-
- CircuitBreakerOnErrorEvent - Class in io.github.resilience4j.circuitbreaker.event
-
A CircuitBreakerEvent which informs that an error has been recorded
- CircuitBreakerOnErrorEvent(String, Duration, Throwable) - Constructor for class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnErrorEvent
-
- CircuitBreakerOnIgnoredErrorEvent - Class in io.github.resilience4j.circuitbreaker.event
-
A CircuitBreakerEvent which informs that an error has been ignored
- CircuitBreakerOnIgnoredErrorEvent(String, Duration, Throwable) - Constructor for class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnIgnoredErrorEvent
-
- CircuitBreakerOnResetEvent - Class in io.github.resilience4j.circuitbreaker.event
-
A CircuitBreakerEvent which informs about a reset.
- CircuitBreakerOnResetEvent(String) - Constructor for class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnResetEvent
-
- CircuitBreakerOnStateTransitionEvent - Class in io.github.resilience4j.circuitbreaker.event
-
A CircuitBreakerEvent which informs about a state transition.
- CircuitBreakerOnStateTransitionEvent(String, CircuitBreaker.StateTransition) - Constructor for class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnStateTransitionEvent
-
- CircuitBreakerOnSuccessEvent - Class in io.github.resilience4j.circuitbreaker.event
-
A CircuitBreakerEvent which informs that a success has been recorded
- CircuitBreakerOnSuccessEvent(String, Duration) - Constructor for class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnSuccessEvent
-
- CircuitBreakerOpenException - Exception in io.github.resilience4j.circuitbreaker
-
- CircuitBreakerOpenException(String) - Constructor for exception io.github.resilience4j.circuitbreaker.CircuitBreakerOpenException
-
The constructor with a message.
- CircuitBreakerRegistry - Interface in io.github.resilience4j.circuitbreaker
-
The
CircuitBreakerRegistry
is a factory to create CircuitBreaker instances which stores all CircuitBreaker instances in a registry.
- CircuitBreakerStateMachine - Class in io.github.resilience4j.circuitbreaker.internal
-
A CircuitBreaker finite state machine.
- CircuitBreakerStateMachine(String, CircuitBreakerConfig) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
-
Creates a circuitBreaker.
- CircuitBreakerStateMachine(String) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
-
Creates a circuitBreaker with default config.
- CircuitBreakerStateMachine(String, Supplier<CircuitBreakerConfig>) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
-
Creates a circuitBreaker.
- CircuitBreakerUtils - Class in io.github.resilience4j.circuitbreaker.utils
-
- custom() - Static method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
-
Returns a builder to create a custom CircuitBreakerConfig.
- getAllCircuitBreakers() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
-
- getAllCircuitBreakers() - Method in class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
-
- getCircuitBreakerConfig() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns the CircuitBreakerConfig of this CircuitBreaker.
- getCircuitBreakerConfig() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
-
Get the config of this CircuitBreaker.
- getCircuitBreakerName() - Method in interface io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent
-
Returns the name of the CircuitBreaker which has created the event.
- getCreationTime() - Method in interface io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent
-
Returns the creation time of CircuitBreaker event.
- getElapsedDuration() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnErrorEvent
-
- getElapsedDuration() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnIgnoredErrorEvent
-
- getElapsedDuration() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnSuccessEvent
-
- getEventPublisher() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns an EventPublisher which can be used to register event consumers.
- getEventPublisher() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
-
- getEventType() - Method in interface io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent
-
Returns the type of the CircuitBreaker event.
- getEventType() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnCallNotPermittedEvent
-
- getEventType() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnErrorEvent
-
- getEventType() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnIgnoredErrorEvent
-
- getEventType() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnResetEvent
-
- getEventType() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnStateTransitionEvent
-
- getEventType() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnSuccessEvent
-
- getFailureRate() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics
-
Returns the failure rate in percentage.
- getFailureRateThreshold() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
-
- getFromState() - Method in enum io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
-
- getMaxNumberOfBufferedCalls() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics
-
Returns the maximum number of buffered calls.
- getMetrics() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns the Metrics of this CircuitBreaker.
- getMetrics() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
-
- getName() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns the name of this CircuitBreaker.
- getName() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
-
Get the name of this CircuitBreaker.
- getNumberOfBufferedCalls() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics
-
Returns the current number of buffered calls.
- getNumberOfFailedCalls() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics
-
Returns the current number of failed calls.
- getNumberOfNotPermittedCalls() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics
-
Returns the current number of not permitted calls, when the state is OPEN.
- getNumberOfSuccessfulCalls() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics
-
Returns the current number of successful calls.
- getOrder() - Method in enum io.github.resilience4j.circuitbreaker.CircuitBreaker.State
-
- getRecordFailurePredicate() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
-
- getRingBufferSizeInClosedState() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
-
- getRingBufferSizeInHalfOpenState() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
-
- getState() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns the state of this CircuitBreaker.
- getState() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
-
Get the state of this CircuitBreaker.
- getStateTransition() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnStateTransitionEvent
-
- getThrowable() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnErrorEvent
-
- getThrowable() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnIgnoredErrorEvent
-
- getToState() - Method in enum io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
-
- getWaitDurationInOpenState() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
-