Skip navigation links
A B C D E F G I M N O R S T V W 

A

allowPublish - Variable in enum io.github.resilience4j.circuitbreaker.CircuitBreaker.State
 
AutoTransitioner - Class in io.github.resilience4j.circuitbreaker.internal
Schedules tasks to be completed after a duration.

B

BUFFERED - Static variable in class io.github.resilience4j.circuitbreaker.utils.MetricNames
 
BUFFERED_MAX - Static variable in class io.github.resilience4j.circuitbreaker.utils.MetricNames
 
build() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Builds a CircuitBreakerConfig
Builder() - Constructor for class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 

C

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
A CircuitBreakerOpenException signals that the CircuitBreaker is OPEN.
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.

D

decorateCallable(CircuitBreaker, Callable<T>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a callable which is decorated by a CircuitBreaker.
decorateCheckedConsumer(CircuitBreaker, CheckedConsumer<T>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a consumer which is decorated by a CircuitBreaker.
decorateCheckedFunction(CircuitBreaker, CheckedFunction1<T, R>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a function which is decorated by a CircuitBreaker.
decorateCheckedRunnable(CircuitBreaker, CheckedRunnable) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a runnable which is decorated by a CircuitBreaker.
decorateCheckedSupplier(CircuitBreaker, CheckedFunction0<T>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a supplier which is decorated by a CircuitBreaker.
decorateCompletionStage(CircuitBreaker, Supplier<CompletionStage<T>>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a supplier which is decorated by a CircuitBreaker.
decorateConsumer(CircuitBreaker, Consumer<T>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a consumer which is decorated by a CircuitBreaker.
decorateFunction(CircuitBreaker, Function<T, R>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a function which is decorated by a CircuitBreaker.
decorateRunnable(CircuitBreaker, Runnable) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a runnable which is decorated by a CircuitBreaker.
decorateSupplier(CircuitBreaker, Supplier<T>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a supplier which is decorated by a CircuitBreaker.
DEFAULT_MAX_FAILURE_THRESHOLD - Static variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
DEFAULT_PREFIX - Static variable in class io.github.resilience4j.circuitbreaker.utils.MetricNames
 
DEFAULT_RECORD_FAILURE_PREDICATE - Static variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
DEFAULT_RING_BUFFER_SIZE_IN_CLOSED_STATE - Static variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
DEFAULT_RING_BUFFER_SIZE_IN_HALF_OPEN_STATE - Static variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
DEFAULT_WAIT_DURATION_IN_OPEN_STATE - Static variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 

E

enableAutomaticTransitionFromOpenToHalfOpen() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Enables automatic transition from OPEN to HALF_OPEN state once the waitDurationInOpenState has passed.
executeCallable(Callable<T>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Decorates and executes the decorated Callable.
executeCompletionStage(Supplier<CompletionStage<T>>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Decorates and executes the decorated CompletionStage.
executeRunnable(Runnable) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Decorates and executes the decorated Runnable.
executeSupplier(Supplier<T>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Decorates and executes the decorated Supplier.

F

FAILED - Static variable in class io.github.resilience4j.circuitbreaker.utils.MetricNames
 
failureRateThreshold(float) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures the failure rate threshold in percentage above which the CircuitBreaker should trip open and start short-circuiting calls.
forcePublish - Variable in enum io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent.Type
 

G

getAllCircuitBreakers() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
Returns all managed CircuitBreaker instances.
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
 

I

ignoreExceptions(Class<? extends Throwable>...) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures a list of error classes that are ignored as a failure and thus do not increase the failure rate.
InMemoryCircuitBreakerRegistry - Class in io.github.resilience4j.circuitbreaker.internal
Backend circuitBreaker manager.
InMemoryCircuitBreakerRegistry() - Constructor for class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
The constructor with default circuitBreaker properties.
InMemoryCircuitBreakerRegistry(CircuitBreakerConfig) - Constructor for class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
The constructor with custom default circuitBreaker properties.
io.github.resilience4j.circuitbreaker - package io.github.resilience4j.circuitbreaker
 
io.github.resilience4j.circuitbreaker.event - package io.github.resilience4j.circuitbreaker.event
 
io.github.resilience4j.circuitbreaker.internal - package io.github.resilience4j.circuitbreaker.internal
 
io.github.resilience4j.circuitbreaker.utils - package io.github.resilience4j.circuitbreaker.utils
 
isAutomaticTransitionFromOpenToHalfOpenEnabled() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
isCallPermitted() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Requests permission to call this circuitBreaker's backend.
isCallPermitted() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
Requests permission to call this backend.
isCallPermitted(CircuitBreaker) - Static method in class io.github.resilience4j.circuitbreaker.utils.CircuitBreakerUtils
 

M

MetricNames - Class in io.github.resilience4j.circuitbreaker.utils
 
MetricNames() - Constructor for class io.github.resilience4j.circuitbreaker.utils.MetricNames
 

N

NOT_PERMITTED - Static variable in class io.github.resilience4j.circuitbreaker.utils.MetricNames
 

O

of(String, CircuitBreakerConfig) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Creates a CircuitBreaker with a custom CircuitBreaker configuration.
of(String, Supplier<CircuitBreakerConfig>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Creates a CircuitBreaker with a custom CircuitBreaker configuration.
of(CircuitBreakerConfig) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
Creates a CircuitBreakerRegistry with a custom CircuitBreaker configuration.
ofDefaults(String) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Creates a CircuitBreaker with a default CircuitBreaker configuration.
ofDefaults() - Static method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
Creates a default CircuitBreaker configuration.
ofDefaults() - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
Creates a CircuitBreakerRegistry with a default CircuitBreaker configuration.
onCallNotPermitted(EventConsumer<CircuitBreakerOnCallNotPermittedEvent>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher
 
onError(EventConsumer<CircuitBreakerOnErrorEvent>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher
 
onError(long, Throwable) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Records a failed call.
onError(long, Throwable) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
onIgnoredError(EventConsumer<CircuitBreakerOnIgnoredErrorEvent>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher
 
onReset(EventConsumer<CircuitBreakerOnResetEvent>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher
 
onStateTransition(EventConsumer<CircuitBreakerOnStateTransitionEvent>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher
 
onSuccess(EventConsumer<CircuitBreakerOnSuccessEvent>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher
 
onSuccess(long) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Records a successful call.
onSuccess(long) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 

R

recordExceptions(Class<? extends Throwable>...) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures a list of error classes that are recorded as a failure and thus increase the failure rate.
recordFailure(Predicate<Throwable>) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures a Predicate which evaluates if an exception should be recorded as a failure and thus increase the failure rate.
reset() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns the circuit breaker to its original closed state, losing statistics.
reset() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
ringBufferSizeInClosedState(int) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures the size of the ring buffer when the CircuitBreaker is closed.
ringBufferSizeInHalfOpenState(int) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures the size of the ring buffer when the CircuitBreaker is half open.

S

scheduleAutoTransition(Runnable, Duration) - Static method in class io.github.resilience4j.circuitbreaker.internal.AutoTransitioner
 
STATE - Static variable in class io.github.resilience4j.circuitbreaker.utils.MetricNames
 
SUCCESSFUL - Static variable in class io.github.resilience4j.circuitbreaker.utils.MetricNames
 

T

toString() - Method in enum io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
toString() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnCallNotPermittedEvent
 
toString() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnErrorEvent
 
toString() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnIgnoredErrorEvent
 
toString() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnResetEvent
 
toString() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnStateTransitionEvent
 
toString() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnSuccessEvent
 
toString() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
transitionBetween(CircuitBreaker.State, CircuitBreaker.State) - Static method in enum io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
transitionToClosedState() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Transitions the state machine to CLOSED state.
transitionToClosedState() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
transitionToDisabledState() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Transitions the state machine to a DISABLED state, stopping state transition, metrics and event publishing.
transitionToDisabledState() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
transitionToForcedOpenState() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Transitions the state machine to a FORCED_OPEN state, stopping state transition, metrics and event publishing.
transitionToForcedOpenState() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
transitionToHalfOpenState() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Transitions the state machine to HALF_OPEN state.
transitionToHalfOpenState() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
transitionToOpenState() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Transitions the state machine to OPEN state.
transitionToOpenState() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 

V

valueOf(String) - Static method in enum io.github.resilience4j.circuitbreaker.CircuitBreaker.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.github.resilience4j.circuitbreaker.CircuitBreaker.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.

W

waitDurationInOpenState(Duration) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures the wait duration which specifies how long the CircuitBreaker should stay open, before it switches to half open.
A B C D E F G I M N O R S T V W 
Skip navigation links