Index

A B C D E F G H I L M N O P R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ABOVE_THRESHOLDS - Enum constant in enum class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics.Result
 
AbstractCircuitBreakerEvent - Class in io.github.resilience4j.circuitbreaker.event
 
AbstractCircuitBreakerEvent(String) - Constructor for class io.github.resilience4j.circuitbreaker.event.AbstractCircuitBreakerEvent
 
acquirePermission() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Try to obtain a permission to execute a call.
acquirePermission() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
acquirePermission() - Method in interface io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.CircuitBreakerState
 
acquirePermission() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ClosedState
Does not throw an exception, because the CircuitBreaker is closed.
acquirePermission() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.DisabledState
Does not throw an exception, because the CircuitBreaker is disabled.
acquirePermission() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ForcedOpenState
 
acquirePermission() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.HalfOpenState
 
acquirePermission() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.MetricsOnlyState
Does not throw an exception, because the CircuitBreaker is always closed in this state.
acquirePermission() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.OpenState
 
addCircuitBreakerConfig(String, CircuitBreakerConfig) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry.Builder
Configures a CircuitBreakerRegistry with a custom CircuitBreaker configuration.
addRegistryEventConsumer(RegistryEventConsumer) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry.Builder
Configures a CircuitBreakerRegistry with a CircuitBreaker registry event consumer.
allowPublish - Variable in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.State
 
attempts - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ForcedOpenState
 
attempts - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.HalfOpenState
 
attempts - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.OpenState
 
attempts() - Method in interface io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.CircuitBreakerState
 
attempts() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ClosedState
 
attempts() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.DisabledState
 
attempts() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ForcedOpenState
 
attempts() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.HalfOpenState
 
attempts() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.MetricsOnlyState
 
attempts() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.OpenState
 
automaticTransitionFromOpenToHalfOpenEnabled - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
automaticTransitionFromOpenToHalfOpenEnabled - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
automaticTransitionFromOpenToHalfOpenEnabled(boolean) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Enables automatic transition from OPEN to HALF_OPEN state once the waitDurationInOpenState has passed.

B

BELOW_MINIMUM_CALLS_THRESHOLD - Enum constant in enum class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics.Result
 
BELOW_THRESHOLDS - Enum constant in enum class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics.Result
 
BUFFERED - Static variable in class io.github.resilience4j.circuitbreaker.utils.MetricNames
 
build() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Builds a CircuitBreakerConfig
build() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry.Builder
Builds a CircuitBreakerRegistry
Builder() - Constructor for class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
Builder() - Constructor for class io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry.Builder
 
Builder(CircuitBreakerConfig) - Constructor for class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 

C

CallNotPermittedException - Exception Class in io.github.resilience4j.circuitbreaker
A CallNotPermittedException signals that the CircuitBreaker is HALF_OPEN or OPEN and a call is not permitted to be executed.
CallNotPermittedException(CircuitBreaker, String, boolean) - Constructor for exception class io.github.resilience4j.circuitbreaker.CallNotPermittedException
 
cancel(boolean) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreaker.CircuitBreakerFuture
 
cancelAutomaticTransitionToHalfOpen() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.OpenState
 
cancelAutomaticTransitionToOpen() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.HalfOpenState
 
causingCircuitBreakerName - Variable in exception class io.github.resilience4j.circuitbreaker.CallNotPermittedException
 
checkIfThresholdsExceeded(CircuitBreakerMetrics.Result) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ClosedState
Transitions to open state when thresholds have been exceeded.
checkIfThresholdsExceeded(CircuitBreakerMetrics.Result) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.HalfOpenState
Transitions to open state when thresholds have been exceeded.
checkIfThresholdsExceeded(CircuitBreakerMetrics.Result) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.MetricsOnlyState
 
checkIfThresholdsExceeded(Snapshot) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
Checks if the failure rate is above the threshold or if the slow calls percentage is above the threshold.
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) - 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 interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
Returns a managed CircuitBreaker or creates a new one with a custom 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, CircuitBreakerConfig, Map) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
Returns a managed CircuitBreaker or creates a new one with a custom CircuitBreaker configuration.
circuitBreaker(String, CircuitBreakerConfig, Map) - Method in class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
 
circuitBreaker(String, String) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
Returns a managed CircuitBreaker or creates a new one.
circuitBreaker(String, String) - Method in class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
Returns a managed CircuitBreaker or creates a new one.
circuitBreaker(String, String, Map) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
Returns a managed CircuitBreaker or creates a new one.
circuitBreaker(String, String, Map) - Method in class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
 
circuitBreaker(String, Supplier) - 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) - 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, Map) - 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, Map) - Method in class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
 
circuitBreaker(String, Map) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
Returns a managed CircuitBreaker or creates a new one with the default CircuitBreaker configuration.
circuitBreaker(String, Map) - Method in class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
 
CircuitBreaker - Interface in io.github.resilience4j.circuitbreaker
A CircuitBreaker instance is thread-safe can be used to decorate multiple requests.
CircuitBreaker.CircuitBreakerFuture<T> - Class in io.github.resilience4j.circuitbreaker
This class decorates future to add CircuitBreaking functionality around invocation.
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 Class in io.github.resilience4j.circuitbreaker
States of the CircuitBreaker state machine.
CircuitBreaker.StateTransition - Enum Class in io.github.resilience4j.circuitbreaker
State transitions of the CircuitBreaker state machine.
circuitBreakerConfig - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
CircuitBreakerConfig - Class in io.github.resilience4j.circuitbreaker
CircuitBreakerConfig() - Constructor for class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
CircuitBreakerConfig.Builder - Class in io.github.resilience4j.circuitbreaker
 
CircuitBreakerConfig.SlidingWindowType - Enum Class in io.github.resilience4j.circuitbreaker
 
CircuitBreakerConfig.TransitionCheckResult - Class in io.github.resilience4j.circuitbreaker
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.
circuitBreakerConfigsMap - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry.Builder
 
CircuitBreakerEvent - Interface in io.github.resilience4j.circuitbreaker.event
An event which is created by a CircuitBreaker.
CircuitBreakerEvent.Type - Enum Class in io.github.resilience4j.circuitbreaker.event
Event types which are created by a CircuitBreaker.
CircuitBreakerEventProcessor() - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.CircuitBreakerEventProcessor
 
CircuitBreakerFuture(CircuitBreaker, Future) - Constructor for class io.github.resilience4j.circuitbreaker.CircuitBreaker.CircuitBreakerFuture
 
CircuitBreakerFuture(CircuitBreaker, Future, long) - Constructor for class io.github.resilience4j.circuitbreaker.CircuitBreaker.CircuitBreakerFuture
 
circuitBreakerMetrics - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ClosedState
 
circuitBreakerMetrics - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.DisabledState
 
circuitBreakerMetrics - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ForcedOpenState
 
circuitBreakerMetrics - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.HalfOpenState
 
circuitBreakerMetrics - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.MetricsOnlyState
 
circuitBreakerMetrics - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.OpenState
 
CircuitBreakerMetrics - Class in io.github.resilience4j.circuitbreaker.internal
 
CircuitBreakerMetrics(int, CircuitBreakerConfig.SlidingWindowType, CircuitBreakerConfig, Clock) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
 
CircuitBreakerMetrics(int, CircuitBreakerConfig, Clock) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
 
CircuitBreakerMetrics.Result - Enum Class in io.github.resilience4j.circuitbreaker.internal
 
circuitBreakerName - Variable in class io.github.resilience4j.circuitbreaker.event.AbstractCircuitBreakerEvent
 
circuitBreakerName - Variable in exception class io.github.resilience4j.circuitbreaker.ResultRecordedAsFailureException
 
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
 
CircuitBreakerOnFailureRateExceededEvent - Class in io.github.resilience4j.circuitbreaker.event
 
CircuitBreakerOnFailureRateExceededEvent(String, float) - Constructor for class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnFailureRateExceededEvent
 
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
 
CircuitBreakerOnSlowCallRateExceededEvent - Class in io.github.resilience4j.circuitbreaker.event
 
CircuitBreakerOnSlowCallRateExceededEvent(String, float) - Constructor for class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnSlowCallRateExceededEvent
 
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
 
CircuitBreakerRegistry - Interface in io.github.resilience4j.circuitbreaker
The CircuitBreakerRegistry is a factory to create CircuitBreaker instances which stores all CircuitBreaker instances in a registry.
CircuitBreakerRegistry.Builder - Class in io.github.resilience4j.circuitbreaker
 
CircuitBreakerResultUtils - Class in io.github.resilience4j.circuitbreaker.utils
 
CircuitBreakerResultUtils() - Constructor for class io.github.resilience4j.circuitbreaker.utils.CircuitBreakerResultUtils
 
CircuitBreakerResultUtils.TransitionCheckThrowableBuilder<T> - Class in io.github.resilience4j.circuitbreaker.utils
 
CircuitBreakerStateMachine - Class in io.github.resilience4j.circuitbreaker.internal
A CircuitBreaker finite state machine.
CircuitBreakerStateMachine(String) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
Creates a circuitBreaker with default config.
CircuitBreakerStateMachine(String, CircuitBreakerConfig) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
Creates a circuitBreaker.
CircuitBreakerStateMachine(String, CircuitBreakerConfig, SchedulerFactory) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
Creates a circuitBreaker.
CircuitBreakerStateMachine(String, CircuitBreakerConfig, Clock) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
Creates a circuitBreaker.
CircuitBreakerStateMachine(String, CircuitBreakerConfig, Clock, SchedulerFactory, Map) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
Creates a circuitBreaker.
CircuitBreakerStateMachine(String, CircuitBreakerConfig, Clock, Map) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
Creates a circuitBreaker.
CircuitBreakerStateMachine(String, CircuitBreakerConfig, Map) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
Creates a circuitBreaker.
CircuitBreakerStateMachine(String, Supplier) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
Creates a circuitBreaker.
CircuitBreakerStateMachine(String, Supplier, Map) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
Creates a circuitBreaker.
CircuitBreakerStateMachine.CircuitBreakerEventProcessor - Class in io.github.resilience4j.circuitbreaker.internal
 
CircuitBreakerStateMachine.CircuitBreakerState - Interface in io.github.resilience4j.circuitbreaker.internal
 
CircuitBreakerStateMachine.ClosedState - Class in io.github.resilience4j.circuitbreaker.internal
 
CircuitBreakerStateMachine.DisabledState - Class in io.github.resilience4j.circuitbreaker.internal
 
CircuitBreakerStateMachine.ForcedOpenState - Class in io.github.resilience4j.circuitbreaker.internal
 
CircuitBreakerStateMachine.HalfOpenState - Class in io.github.resilience4j.circuitbreaker.internal
 
CircuitBreakerStateMachine.MetricsOnlyState - Class in io.github.resilience4j.circuitbreaker.internal
 
CircuitBreakerStateMachine.OpenState - Class in io.github.resilience4j.circuitbreaker.internal
 
CircuitBreakerUtil - Class in io.github.resilience4j.circuitbreaker.utils
 
CircuitBreakerUtil() - Constructor for class io.github.resilience4j.circuitbreaker.utils.CircuitBreakerUtil
 
clock - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
CLOSED - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.State
A CLOSED breaker is operating normally and allowing requests through.
CLOSED_TO_CLOSED - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
CLOSED_TO_DISABLED - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
CLOSED_TO_FORCED_OPEN - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
CLOSED_TO_METRICS_ONLY - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
CLOSED_TO_OPEN - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
ClosedState() - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ClosedState
 
consumeEvent(CircuitBreakerEvent) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.CircuitBreakerEventProcessor
 
COUNT_BASED - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.SlidingWindowType
 
createCallNotPermittedException(CircuitBreaker) - Static method in exception class io.github.resilience4j.circuitbreaker.CallNotPermittedException
Static method to construct a CallNotPermittedException with a CircuitBreaker.
createIgnoreFailurePredicate() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
createRecordExceptionPredicate() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
createWaitIntervalFunctionCounter - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
creationTime - Variable in class io.github.resilience4j.circuitbreaker.event.AbstractCircuitBreakerEvent
 
currentTimestampFunction - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
currentTimestampFunction - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
currentTimestampFunction - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
currentTimestampFunction(Function, TimeUnit) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures a function that returns current timestamp for CircuitBreaker.
custom() - Static method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
Returns a builder to create a custom CircuitBreakerConfig.
custom() - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
Returns a builder to create a custom CircuitBreakerRegistry.

D

decorateCallable(CircuitBreaker, Callable) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a callable which is decorated by a CircuitBreaker.
decorateCallable(Callable) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a callable which is decorated by a CircuitBreaker.
decorateCheckedConsumer(CircuitBreaker, CheckedConsumer) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a consumer which is decorated by a CircuitBreaker.
decorateCheckedConsumer(CheckedConsumer) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a consumer which is decorated by a CircuitBreaker.
decorateCheckedFunction(CircuitBreaker, CheckedFunction) - 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.
decorateCheckedRunnable(CheckedRunnable) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a runnable which is decorated by a CircuitBreaker.
decorateCheckedSupplier(CircuitBreaker, CheckedSupplier) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a supplier which is decorated by a CircuitBreaker.
decorateCheckedSupplier(CheckedSupplier) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a supplier which is decorated by a CircuitBreaker.
decorateCompletionStage(CircuitBreaker, Supplier) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a supplier which is decorated by a CircuitBreaker.
decorateCompletionStage(Supplier) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a supplier which is decorated by a CircuitBreaker.
decorateConsumer(CircuitBreaker, Consumer) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a consumer which is decorated by a CircuitBreaker.
decorateConsumer(Consumer) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a consumer which is decorated by a CircuitBreaker.
decorateFunction(CircuitBreaker, Function) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a function which is decorated by a CircuitBreaker.
decorateFuture(CircuitBreaker, Supplier) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a supplier of type Future which is decorated by a CircuitBreaker.
decorateFuture(Supplier) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a supplier of type Future 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.
decorateRunnable(Runnable) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a runnable which is decorated by a CircuitBreaker.
decorateSupplier(CircuitBreaker, Supplier) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a supplier which is decorated by a CircuitBreaker.
decorateSupplier(Supplier) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns a supplier which is decorated by a CircuitBreaker.
DEFAULT_CONFIG - Static variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry.Builder
 
DEFAULT_FAILURE_RATE_THRESHOLD - Static variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
DEFAULT_IGNORE_EXCEPTION_PREDICATE - Static variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
DEFAULT_MINIMUM_NUMBER_OF_CALLS - Static variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
DEFAULT_PERMITTED_CALLS_IN_HALF_OPEN_STATE - Static variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
DEFAULT_PREFIX - Static variable in class io.github.resilience4j.circuitbreaker.utils.MetricNames
 
DEFAULT_RECORD_EXCEPTION_PREDICATE - Static variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
DEFAULT_RECORD_RESULT_PREDICATE - Static variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
DEFAULT_SLIDING_WINDOW_SIZE - Static variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
DEFAULT_SLIDING_WINDOW_TYPE - Static variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
DEFAULT_SLOW_CALL_DURATION_THRESHOLD - Static variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
DEFAULT_SLOW_CALL_RATE_THRESHOLD - Static variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
DEFAULT_TIMESTAMP_FUNCTION - Static variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
DEFAULT_TIMESTAMP_UNIT - Static variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
DEFAULT_TRANSITION_ON_RESULT - Static variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
DEFAULT_WAIT_DURATION_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
 
DEFAULT_WRITABLE_STACK_TRACE_ENABLED - Static variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
DISABLED - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.State
A DISABLED breaker is not operating (no state transition, no events) and allowing all requests through.
DISABLED - Enum constant in enum class io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent.Type
A CircuitBreakerEvent which informs the CircuitBreaker has been disabled
DISABLED_TO_CLOSED - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
DISABLED_TO_DISABLED - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
DISABLED_TO_FORCED_OPEN - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
DISABLED_TO_HALF_OPEN - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
DISABLED_TO_METRICS_ONLY - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
DISABLED_TO_OPEN - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
DisabledState() - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.DisabledState
 

E

elapsedDuration - Variable in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnErrorEvent
 
elapsedDuration - Variable in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnIgnoredErrorEvent
 
elapsedDuration - Variable in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnSuccessEvent
 
elapsedDuration(long, TimeUnit) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
enableAutomaticTransitionFromOpenToHalfOpen() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Enables automatic transition from OPEN to HALF_OPEN state once the waitDurationInOpenState has passed.
ERROR - Enum constant in enum class io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent.Type
A CircuitBreakerEvent which informs that an error has been recorded
eventProcessor - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
exceptionClass - Variable in class io.github.resilience4j.circuitbreaker.utils.CircuitBreakerResultUtils.TransitionCheckThrowableBuilder
 
executeCallable(Callable) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Decorates and executes the decorated Callable.
executeCheckedRunnable(CheckedRunnable) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Decorates and executes the decorated Runnable.
executeCheckedSupplier(CheckedSupplier) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Decorates and executes the decorated Supplier.
executeCompletionStage(Supplier) - 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) - 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
 
FAILURE_RATE - Static variable in class io.github.resilience4j.circuitbreaker.utils.MetricNames
 
FAILURE_RATE_ABOVE_THRESHOLDS - Enum constant in enum class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics.Result
 
FAILURE_RATE_EXCEEDED - Enum constant in enum class io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent.Type
A CircuitBreakerEvent which informs the CircuitBreaker failure rate has been breached
failureRate - Variable in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnFailureRateExceededEvent
 
failureRateThreshold - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
failureRateThreshold - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
failureRateThreshold - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
 
failureRateThreshold(float) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures the failure rate threshold in percentage.
FORCED_OPEN - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.State
A FORCED_OPEN breaker is not operating (no state transition, no events) and not allowing any requests through.
FORCED_OPEN - Enum constant in enum class io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent.Type
A CircuitBreakerEvent which informs the CircuitBreaker has been forced open
FORCED_OPEN_TO_CLOSED - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
FORCED_OPEN_TO_DISABLED - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
FORCED_OPEN_TO_FORCED_OPEN - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
FORCED_OPEN_TO_HALF_OPEN - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
FORCED_OPEN_TO_METRICS_ONLY - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
FORCED_OPEN_TO_OPEN - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
ForcedOpenState(int) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ForcedOpenState
 
forcePublish - Variable in enum class io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent.Type
 
forClosed(CircuitBreakerConfig, Clock) - Static method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
 
forDisabled(CircuitBreakerConfig, Clock) - Static method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
 
forForcedOpen(CircuitBreakerConfig, Clock) - Static method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
 
forHalfOpen(int, CircuitBreakerConfig, Clock) - Static method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
 
forMetricsOnly(CircuitBreakerConfig, Clock) - Static method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
 
from(CircuitBreakerConfig) - Static method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
Returns a builder to create a custom CircuitBreakerConfig based on another CircuitBreakerConfig.
fromState - Variable in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
fromState - Variable in exception class io.github.resilience4j.circuitbreaker.IllegalStateTransitionException
 
future - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreaker.CircuitBreakerFuture
 

G

get() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreaker.CircuitBreakerFuture
 
get(long, TimeUnit) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreaker.CircuitBreakerFuture
 
getAllCircuitBreakers() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
Returns all managed CircuitBreaker instances.
getAllCircuitBreakers() - Method in class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
Returns all managed CircuitBreaker instances.
getCausingCircuitBreakerName() - Method in exception class io.github.resilience4j.circuitbreaker.CallNotPermittedException
Returns the name of CircuitBreaker that caused this exception.
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 class io.github.resilience4j.circuitbreaker.event.AbstractCircuitBreakerEvent
 
getCircuitBreakerName() - Method in interface io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent
Returns the name of the CircuitBreaker which has created the event.
getCircuitBreakerName() - Method in exception class io.github.resilience4j.circuitbreaker.ResultRecordedAsFailureException
 
getCreationTime() - Method in class io.github.resilience4j.circuitbreaker.event.AbstractCircuitBreakerEvent
 
getCreationTime() - Method in interface io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent
Returns the creation time of CircuitBreaker event.
getCurrentTimestamp() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns the current time with respect to the CircuitBreaker currentTimeFunction.
getCurrentTimestamp() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
getCurrentTimestampFunction() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
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.CircuitBreakerOnFailureRateExceededEvent
 
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.CircuitBreakerOnSlowCallRateExceededEvent
 
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 current failure rate in percentage.
getFailureRate() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnFailureRateExceededEvent
 
getFailureRate() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
Returns the current failure rate in percentage.
getFailureRate(Snapshot) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
 
getFailureRateThreshold() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
getFromState() - Method in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
getFromState() - Method in exception class io.github.resilience4j.circuitbreaker.IllegalStateTransitionException
 
getIgnoreExceptionPredicate() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
getInstance() - Static method in class io.github.resilience4j.circuitbreaker.internal.SchedulerFactory
 
getMaxWaitDurationInHalfOpenState() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
getMetrics() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns the Metrics of this CircuitBreaker.
getMetrics() - Method in interface io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.CircuitBreakerState
 
getMetrics() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ClosedState
Get metrics of the CircuitBreaker
getMetrics() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.DisabledState
Get metrics of the CircuitBreaker
getMetrics() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ForcedOpenState
 
getMetrics() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
getMetrics() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.HalfOpenState
 
getMetrics() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.MetricsOnlyState
Get metrics of the CircuitBreaker
getMetrics() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.OpenState
 
getMinimumNumberOfCalls() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
getName() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns the name of this CircuitBreaker.
getName() - Method in exception class io.github.resilience4j.circuitbreaker.IllegalStateTransitionException
 
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 total number of buffered calls in the ring buffer.
getNumberOfBufferedCalls() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
Returns the current total number of buffered calls in the ring buffer.
getNumberOfFailedCalls() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics
Returns the current number of failed buffered calls in the ring buffer.
getNumberOfFailedCalls() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
 
getNumberOfNotPermittedCalls() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics
Returns the current number of not permitted calls, when the state is OPEN.
getNumberOfNotPermittedCalls() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
Returns the current number of not permitted calls, when the state is OPEN.
getNumberOfSlowCalls() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics
Returns the current total number of calls which were slower than a certain threshold.
getNumberOfSlowCalls() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
 
getNumberOfSlowFailedCalls() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics
Returns the current number of failed calls which were slower than a certain threshold.
getNumberOfSlowFailedCalls() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
 
getNumberOfSlowSuccessfulCalls() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics
Returns the current number of successful calls which were slower than a certain threshold.
getNumberOfSlowSuccessfulCalls() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
 
getNumberOfSuccessfulCalls() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics
Returns the current number of successful buffered calls in the ring buffer.
getNumberOfSuccessfulCalls() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
Returns the current number of successful buffered calls in the ring buffer.
getOrder() - Method in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.State
 
getPermittedNumberOfCallsInHalfOpenState() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
getRecordExceptionPredicate() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
getRecordResultPredicate() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
getResult() - Method in exception class io.github.resilience4j.circuitbreaker.ResultRecordedAsFailureException
 
getScheduler() - Method in class io.github.resilience4j.circuitbreaker.internal.SchedulerFactory
 
getSlidingWindowSize() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
getSlidingWindowType() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
getSlowCallDurationThreshold() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
getSlowCallRate() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics
Returns the current percentage of calls which were slower than a certain threshold.
getSlowCallRate() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnSlowCallRateExceededEvent
 
getSlowCallRate() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
Returns the current percentage of calls which were slower than a certain threshold.
getSlowCallRate(Snapshot) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
 
getSlowCallRateThreshold() - 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 interface io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.CircuitBreakerState
 
getState() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ClosedState
Get the state of the CircuitBreaker
getState() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.DisabledState
Get the state of the CircuitBreaker
getState() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ForcedOpenState
Get the state of the CircuitBreaker
getState() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
Get the state of this CircuitBreaker.
getState() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.HalfOpenState
Get the state of the CircuitBreaker
getState() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.MetricsOnlyState
Get the state of the CircuitBreaker
getState() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.OpenState
Get the state of the CircuitBreaker
getStateTransition() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnStateTransitionEvent
 
getTags() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns an unmodifiable map with tags assigned to this Retry.
getTags() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
getThrowable() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnErrorEvent
 
getThrowable() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnIgnoredErrorEvent
 
getTimestampUnit() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Returns the timeUnit of current timestamp.
getTimestampUnit() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
getTimestampUnit() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
getToState() - Method in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
getToState() - Method in exception class io.github.resilience4j.circuitbreaker.IllegalStateTransitionException
 
getTransitionOnResult() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
getWaitDuration() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.TransitionCheckResult
 
getWaitIntervalFunctionInOpenState() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
Returns an interval function which controls how long the CircuitBreaker should stay open, before it switches to half open.
getWaitUntil() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.TransitionCheckResult
 

H

HALF_OPEN - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.State
A HALF_OPEN breaker has completed its wait interval and will allow requests
HALF_OPEN_TO_CLOSED - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
HALF_OPEN_TO_DISABLED - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
HALF_OPEN_TO_FORCED_OPEN - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
HALF_OPEN_TO_HALF_OPEN - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
HALF_OPEN_TO_METRICS_ONLY - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
HALF_OPEN_TO_OPEN - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
HalfOpenState(int) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.HalfOpenState
 
handlePossibleTransition(CircuitBreakerConfig.TransitionCheckResult) - Method in interface io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.CircuitBreakerState
 
handlePossibleTransition(CircuitBreakerConfig.TransitionCheckResult) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ClosedState
 
handlePossibleTransition(CircuitBreakerConfig.TransitionCheckResult) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.DisabledState
 
handlePossibleTransition(CircuitBreakerConfig.TransitionCheckResult) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ForcedOpenState
 
handlePossibleTransition(CircuitBreakerConfig.TransitionCheckResult) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.HalfOpenState
 
handlePossibleTransition(CircuitBreakerConfig.TransitionCheckResult) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.MetricsOnlyState
 
handlePossibleTransition(CircuitBreakerConfig.TransitionCheckResult) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.OpenState
 
handlePossibleTransition(Either) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
handleThrowable(long, TimeUnit, Throwable) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
hasExceededThresholds(CircuitBreakerMetrics.Result) - Static method in enum class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics.Result
 
hasFailureRateExceededThreshold(CircuitBreakerMetrics.Result) - Static method in enum class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics.Result
 
hasSlowCallRateExceededThreshold(CircuitBreakerMetrics.Result) - Static method in enum class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics.Result
 

I

ifFailedWith(Class) - Static method in class io.github.resilience4j.circuitbreaker.utils.CircuitBreakerResultUtils
 
IGNORED_ERROR - Enum constant in enum class io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent.Type
A CircuitBreakerEvent which informs that an error has been ignored
ignoreException(Predicate) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures a Predicate which evaluates if an exception should be ignored and neither count as a failure nor success.
ignoreExceptionPredicate - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
ignoreExceptionPredicate - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
ignoreExceptions - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
ignoreExceptions - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
ignoreExceptions(Class...) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures a list of error classes that are ignored and thus neither count as a failure nor success.
IllegalStateTransitionException - Exception Class in io.github.resilience4j.circuitbreaker
A IllegalStateTransitionException signals that someone tried to trigger an illegal state transition..
IllegalStateTransitionException(String, CircuitBreaker.State, CircuitBreaker.State) - Constructor for exception class io.github.resilience4j.circuitbreaker.IllegalStateTransitionException
 
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 default.
InMemoryCircuitBreakerRegistry(CircuitBreakerConfig) - Constructor for class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
The constructor with custom default config.
InMemoryCircuitBreakerRegistry(CircuitBreakerConfig, RegistryEventConsumer) - Constructor for class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
 
InMemoryCircuitBreakerRegistry(CircuitBreakerConfig, RegistryEventConsumer, Map) - Constructor for class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
 
InMemoryCircuitBreakerRegistry(CircuitBreakerConfig, List) - Constructor for class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
 
InMemoryCircuitBreakerRegistry(CircuitBreakerConfig, Map) - Constructor for class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
The constructor with custom default config.
InMemoryCircuitBreakerRegistry(Map) - Constructor for class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
 
InMemoryCircuitBreakerRegistry(Map, RegistryEventConsumer) - Constructor for class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
 
InMemoryCircuitBreakerRegistry(Map, RegistryEventConsumer, Map) - Constructor for class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
 
InMemoryCircuitBreakerRegistry(Map, List) - Constructor for class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
 
InMemoryCircuitBreakerRegistry(Map, List, Map, RegistryStore) - Constructor for class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
 
InMemoryCircuitBreakerRegistry(Map, Map) - Constructor for class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
 
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(CircuitBreaker) - Static method in class io.github.resilience4j.circuitbreaker.utils.CircuitBreakerUtil
Indicates whether Circuit Breaker allows any calls or not.
isCancelled() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreaker.CircuitBreakerFuture
 
isClosed - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ClosedState
 
isDone() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreaker.CircuitBreakerFuture
 
isFailedWith(Either, Class) - Static method in class io.github.resilience4j.circuitbreaker.utils.CircuitBreakerResultUtils
 
isFailureRateExceeded - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.MetricsOnlyState
 
isHalfOpen - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.HalfOpenState
 
isInternalTransition(CircuitBreaker.StateTransition) - Static method in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
isOpen - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.OpenState
 
isSlowCallRateExceeded - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.MetricsOnlyState
 
isTransitionToOpen() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.TransitionCheckResult
 
isWritableStackTraceEnabled() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 

L

lazyInstance - Static variable in class io.github.resilience4j.circuitbreaker.internal.SchedulerFactory.SchedulerFactoryInstance
 
lazyScheduler - Static variable in class io.github.resilience4j.circuitbreaker.internal.SchedulerFactory.SchedulerFactoryInstance
 
LOG - Static variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 

M

maxWaitDurationInHalfOpenState - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
maxWaitDurationInHalfOpenState - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
maxWaitDurationInHalfOpenState(Duration) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures CircuitBreaker with a fixed wait duration which controls how long the CircuitBreaker should stay in Half Open state, before it switches to open.
MetricNames - Class in io.github.resilience4j.circuitbreaker.utils
 
MetricNames() - Constructor for class io.github.resilience4j.circuitbreaker.utils.MetricNames
 
metrics - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
 
METRICS_ONLY - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.State
A METRICS_ONLY breaker is collecting metrics, publishing events and allowing all requests through but is not transitioning to other states.
METRICS_ONLY_TO_CLOSED - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
METRICS_ONLY_TO_DISABLED - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
METRICS_ONLY_TO_FORCED_OPEN - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
METRICS_ONLY_TO_METRICS_ONLY - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
MetricsOnlyState() - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.MetricsOnlyState
 
minimumNumberOfCalls - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
minimumNumberOfCalls - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
minimumNumberOfCalls - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
 
minimumNumberOfCalls(int) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures the minimum number of calls which are required (per sliding window period) before the CircuitBreaker can calculate the error rate.

N

name - Variable in exception class io.github.resilience4j.circuitbreaker.IllegalStateTransitionException
 
name - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
NOT_PERMITTED - Enum constant in enum class io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent.Type
A CircuitBreakerEvent which informs that a call was not permitted because the CircuitBreaker state is OPEN
NOT_PERMITTED - Static variable in class io.github.resilience4j.circuitbreaker.utils.MetricNames
 
noTransition() - Static method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.TransitionCheckResult
Return this result if you do not want any transition to happen.
numberOfNotPermittedCalls - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
 

O

of(CircuitBreakerConfig) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
Creates a CircuitBreakerRegistry with a custom default CircuitBreaker configuration.
of(CircuitBreakerConfig, RegistryEventConsumer) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
Creates a CircuitBreakerRegistry with a custom default CircuitBreaker configuration and a CircuitBreaker registry event consumer.
of(CircuitBreakerConfig, List) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
Creates a CircuitBreakerRegistry with a custom default CircuitBreaker configuration and a list of CircuitBreaker registry event consumers.
of(String, CircuitBreakerConfig) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Creates a CircuitBreaker with a custom CircuitBreaker configuration.
of(String, CircuitBreakerConfig, Map) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Creates a CircuitBreaker with a custom CircuitBreaker configuration.
of(String, Supplier) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Creates a CircuitBreaker with a custom CircuitBreaker configuration.
of(String, Supplier, Map) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Creates a CircuitBreaker with a custom CircuitBreaker configuration.
of(Map) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
Creates a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations.
of(Map, RegistryEventConsumer) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
Creates a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations and a CircuitBreaker registry event consumer.
of(Map, RegistryEventConsumer, Map) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
Creates a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations and a CircuitBreaker registry event consumer.
of(Map, List) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
Creates a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations and a list of CircuitBreaker registry event consumers.
of(Map, Map) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
Creates a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations.
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.
ofDefaults(String) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Creates a CircuitBreaker with a default CircuitBreaker configuration.
onCallNotPermitted() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
Records a call which was not permitted, because the CircuitBreaker state is OPEN.
onCallNotPermitted(EventConsumer) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher
 
onCallNotPermitted(EventConsumer) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.CircuitBreakerEventProcessor
 
onceToCircuitbreaker - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreaker.CircuitBreakerFuture
 
onError(long, TimeUnit) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
Records a failed call and checks if the thresholds are exceeded.
onError(long, TimeUnit, Throwable) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Records a failed call.
onError(long, TimeUnit, Throwable) - Method in interface io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.CircuitBreakerState
 
onError(long, TimeUnit, Throwable) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ClosedState
 
onError(long, TimeUnit, Throwable) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.DisabledState
 
onError(long, TimeUnit, Throwable) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ForcedOpenState
Should never be called when tryAcquirePermission returns false.
onError(long, TimeUnit, Throwable) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.HalfOpenState
 
onError(long, TimeUnit, Throwable) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.MetricsOnlyState
 
onError(long, TimeUnit, Throwable) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
onError(long, TimeUnit, Throwable) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.OpenState
Should never be called when tryAcquirePermission returns false.
onError(EventConsumer) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher
 
onError(EventConsumer) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.CircuitBreakerEventProcessor
 
onFailureRateExceeded(EventConsumer) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher
 
onFailureRateExceeded(EventConsumer) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.CircuitBreakerEventProcessor
 
onIgnoredError(EventConsumer) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher
 
onIgnoredError(EventConsumer) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.CircuitBreakerEventProcessor
 
onReset(EventConsumer) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher
 
onReset(EventConsumer) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.CircuitBreakerEventProcessor
 
onResult(long, TimeUnit, Object) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
This method must be invoked when a call returned a result and the result predicate should decide if the call was successful or not.
onResult(long, TimeUnit, Object) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
onSlowCallRateExceeded(EventConsumer) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher
 
onSlowCallRateExceeded(EventConsumer) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.CircuitBreakerEventProcessor
 
onStateTransition(EventConsumer) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher
 
onStateTransition(EventConsumer) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.CircuitBreakerEventProcessor
 
onSuccess(long, TimeUnit) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Records a successful call.
onSuccess(long, TimeUnit) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
Records a successful call and checks if the thresholds are exceeded.
onSuccess(long, TimeUnit) - Method in interface io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.CircuitBreakerState
 
onSuccess(long, TimeUnit) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ClosedState
 
onSuccess(long, TimeUnit) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.DisabledState
 
onSuccess(long, TimeUnit) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ForcedOpenState
Should never be called when tryAcquirePermission returns false.
onSuccess(long, TimeUnit) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.HalfOpenState
 
onSuccess(long, TimeUnit) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.MetricsOnlyState
 
onSuccess(long, TimeUnit) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
onSuccess(long, TimeUnit) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.OpenState
Should never be called when tryAcquirePermission returns false.
onSuccess(EventConsumer) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher
 
onSuccess(EventConsumer) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.CircuitBreakerEventProcessor
 
OPEN - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.State
An OPEN breaker has tripped and will not allow requests through.
OPEN_TO_CLOSED - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
OPEN_TO_DISABLED - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
OPEN_TO_FORCED_OPEN - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
OPEN_TO_HALF_OPEN - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
OPEN_TO_METRICS_ONLY - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
OPEN_TO_OPEN - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
OpenState(int, long, CircuitBreakerMetrics) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.OpenState
 
OpenState(int, long, Instant, CircuitBreakerMetrics) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.OpenState
 
OpenState(int, CircuitBreakerMetrics) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.OpenState
 
OpenState(int, Duration, CircuitBreakerMetrics) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.OpenState
 
OpenState(int, Instant, CircuitBreakerMetrics) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.OpenState
 
order - Variable in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.State
 

P

permittedNumberOfCalls - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.HalfOpenState
 
permittedNumberOfCallsInHalfOpenState - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
permittedNumberOfCallsInHalfOpenState - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
permittedNumberOfCallsInHalfOpenState(int) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures the number of permitted calls when the CircuitBreaker is half open.
preTransitionHook() - Method in interface io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.CircuitBreakerState
This method is invoked before transit to other CircuitBreakerState.
preTransitionHook() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.HalfOpenState
 
preTransitionHook() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.OpenState
 
publishCallNotPermittedEvent() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
publishCircuitErrorEvent(String, long, TimeUnit, Throwable) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
publishCircuitFailureRateExceededEvent(String, float) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
publishCircuitIgnoredErrorEvent(String, long, TimeUnit, Throwable) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
publishCircuitSlowCallRateExceededEvent(String, float) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
publishCircuitThresholdsExceededEvent(CircuitBreakerMetrics.Result, CircuitBreakerMetrics) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
publishEvent(CircuitBreakerEvent) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
publishEventIfHasConsumer(CircuitBreakerEvent) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
publishResetEvent() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
publishStateTransitionEvent(CircuitBreaker.StateTransition) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
publishSuccessEvent(long, TimeUnit) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 

R

recordException(Predicate) - 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.
recordExceptionPredicate - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
recordExceptionPredicate - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
recordExceptions - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
recordExceptions - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
recordExceptions(Class...) - 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.
recordResult(Predicate) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures a Predicate which evaluates if the result of the protected function call should be recorded as a failure and thus increase the failure rate.
recordResultPredicate - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
recordResultPredicate - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
registryEventConsumers - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry.Builder
 
registryStore - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry.Builder
 
releasePermission() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Releases a permission.
releasePermission() - Method in interface io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.CircuitBreakerState
 
releasePermission() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ClosedState
 
releasePermission() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.DisabledState
 
releasePermission() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ForcedOpenState
 
releasePermission() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.HalfOpenState
 
releasePermission() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.MetricsOnlyState
 
releasePermission() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.OpenState
 
releasePermission() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
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
 
RESET - Enum constant in enum class io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent.Type
A CircuitBreakerEvent which informs the CircuitBreaker has been reset
result - Variable in exception class io.github.resilience4j.circuitbreaker.ResultRecordedAsFailureException
 
Result() - Constructor for enum class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics.Result
 
ResultRecordedAsFailureException - Exception Class in io.github.resilience4j.circuitbreaker
A ResultRecordedAsFailureException signals that a result has been recorded as a circuit breaker failure.
ResultRecordedAsFailureException(String, Object) - Constructor for exception class io.github.resilience4j.circuitbreaker.ResultRecordedAsFailureException
 
retryAfterWaitDuration - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.OpenState
 

S

schedulerFactory - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
SchedulerFactory - Class in io.github.resilience4j.circuitbreaker.internal
 
SchedulerFactory() - Constructor for class io.github.resilience4j.circuitbreaker.internal.SchedulerFactory
 
SchedulerFactory.SchedulerFactoryInstance - Class in io.github.resilience4j.circuitbreaker.internal
 
SchedulerFactoryInstance() - Constructor for class io.github.resilience4j.circuitbreaker.internal.SchedulerFactory.SchedulerFactoryInstance
 
serialVersionUID - Static variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
shouldPublishEvents(CircuitBreakerEvent) - Method in interface io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.CircuitBreakerState
Should the CircuitBreaker in this state publish events
shouldPublishEvents(CircuitBreakerEvent) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
shouldPublishFailureRateExceededEvent(CircuitBreakerMetrics.Result) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.MetricsOnlyState
 
shouldPublishSlowCallRateExceededEvent(CircuitBreakerMetrics.Result) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.MetricsOnlyState
 
slidingWindow(int, int, CircuitBreakerConfig.SlidingWindowType) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures the sliding window which is used to record the outcome of calls when the CircuitBreaker is closed.
slidingWindowSize - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
slidingWindowSize - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
slidingWindowSize(int) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures the size of the sliding window which is used to record the outcome of calls when the CircuitBreaker is closed.
slidingWindowType - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
slidingWindowType - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
slidingWindowType(CircuitBreakerConfig.SlidingWindowType) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures the type of the sliding window which is used to record the outcome of calls when the CircuitBreaker is closed.
SlidingWindowType() - Constructor for enum class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.SlidingWindowType
 
SLOW - Static variable in class io.github.resilience4j.circuitbreaker.utils.MetricNames
 
SLOW_CALL_RATE - Static variable in class io.github.resilience4j.circuitbreaker.utils.MetricNames
 
SLOW_CALL_RATE_ABOVE_THRESHOLDS - Enum constant in enum class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics.Result
 
SLOW_CALL_RATE_EXCEEDED - Enum constant in enum class io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent.Type
A CircuitBreakerEvent which informs the CircuitBreaker show call rate has been breached
SLOW_FAILED - Static variable in class io.github.resilience4j.circuitbreaker.utils.MetricNames
 
SLOW_SUCCESS - Static variable in class io.github.resilience4j.circuitbreaker.utils.MetricNames
 
slowCallDurationThreshold - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
slowCallDurationThreshold - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
slowCallDurationThreshold(Duration) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures the duration threshold above which calls are considered as slow and increase the slow calls percentage.
slowCallDurationThresholdInNanos - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
 
slowCallRate - Variable in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnSlowCallRateExceededEvent
 
slowCallRateThreshold - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
slowCallRateThreshold - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
slowCallRateThreshold - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics
 
slowCallRateThreshold(float) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures a threshold in percentage.
start - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreaker.CircuitBreakerFuture
 
State(int, boolean) - Constructor for enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.State
Order is a FIXED integer, it should be preserved regardless of the ordinal number of the enumeration.
STATE - Static variable in class io.github.resilience4j.circuitbreaker.utils.MetricNames
 
STATE_TRANSITION - Enum constant in enum class io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent.Type
A CircuitBreakerEvent which informs the state of the CircuitBreaker has been changed
STATE_TRANSITION_MAP - Static variable in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
stateReference - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
stateTransition - Variable in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnStateTransitionEvent
 
stateTransition(CircuitBreaker.State, UnaryOperator) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
StateTransition(CircuitBreaker.State, CircuitBreaker.State) - Constructor for enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
SUCCESS - Enum constant in enum class io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent.Type
A CircuitBreakerEvent which informs that a success has been recorded
SUCCESSFUL - Static variable in class io.github.resilience4j.circuitbreaker.utils.MetricNames
 
SYSTEM_CLOCK - Static variable in class io.github.resilience4j.circuitbreaker.event.AbstractCircuitBreakerEvent
 

T

tags - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry.Builder
 
tags - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
thenOpen() - Method in class io.github.resilience4j.circuitbreaker.utils.CircuitBreakerResultUtils.TransitionCheckThrowableBuilder
 
thenOpenFor(Function) - Method in class io.github.resilience4j.circuitbreaker.utils.CircuitBreakerResultUtils.TransitionCheckThrowableBuilder
 
thenOpenUntil(Function) - Method in class io.github.resilience4j.circuitbreaker.utils.CircuitBreakerResultUtils.TransitionCheckThrowableBuilder
 
throwable - Variable in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnErrorEvent
 
throwable - Variable in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnIgnoredErrorEvent
 
TIME_BASED - Enum constant in enum class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.SlidingWindowType
 
timestampUnit - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
timestampUnit - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
timestampUnit - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
toHalfOpenState() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.OpenState
 
toOpenState() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.HalfOpenState
 
toState - Variable in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
toState - Variable in exception class io.github.resilience4j.circuitbreaker.IllegalStateTransitionException
 
toString() - Method in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
toString() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
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.CircuitBreakerOnFailureRateExceededEvent
 
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.CircuitBreakerOnSlowCallRateExceededEvent
 
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(String, CircuitBreaker.State, CircuitBreaker.State) - Static method in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
 
TransitionCheckResult(boolean, Duration, Instant) - Constructor for class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.TransitionCheckResult
 
TransitionCheckThrowableBuilder(Class) - Constructor for class io.github.resilience4j.circuitbreaker.utils.CircuitBreakerResultUtils.TransitionCheckThrowableBuilder
 
transitionOnResult - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
transitionOnResult - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
transitionOnResult(Function) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures a function which can decide if the circuit breaker should transition to a different state base on the result of the protected function.
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
 
transitionToHalfOpenFuture - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.OpenState
 
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
 
transitionToMetricsOnlyState() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Transitions the state machine to METRICS_ONLY state, stopping all state transitions but continues to capture metrics and publish events.
transitionToMetricsOnlyState() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
transitionToOpen - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.TransitionCheckResult
 
transitionToOpen() - Static method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.TransitionCheckResult
This will make the circuit breaker call CircuitBreaker.transitionToOpenState()
transitionToOpenAndWaitFor(Duration) - Static method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.TransitionCheckResult
This will make the circuit breaker call CircuitBreaker.transitionToOpenStateFor(Duration)
transitionToOpenAndWaitUntil(Instant) - Static method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.TransitionCheckResult
This will make the circuit breaker call CircuitBreaker.transitionToOpenStateUntil(Instant)
transitionToOpenFuture - Variable in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.HalfOpenState
 
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
 
transitionToOpenStateFor(Duration) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Same as CircuitBreaker.transitionToOpenState() but waits in open state for the given amount of time instead of relaying on configurations to determine it.
transitionToOpenStateFor(Duration) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
transitionToOpenStateUntil(Instant) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Same as CircuitBreaker.transitionToOpenState() but waits in open state until the given in time instead of relaying on configurations to determine it.
transitionToOpenStateUntil(Instant) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
tryAcquirePermission() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
Acquires a permission to execute a call, only if one is available at the time of invocation.
tryAcquirePermission() - Method in interface io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.CircuitBreakerState
 
tryAcquirePermission() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ClosedState
Returns always true, because the CircuitBreaker is closed.
tryAcquirePermission() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.DisabledState
Returns always true, because the CircuitBreaker is disabled.
tryAcquirePermission() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.ForcedOpenState
Returns always false, and records the rejected call.
tryAcquirePermission() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.HalfOpenState
Checks if test request is allowed.
tryAcquirePermission() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.MetricsOnlyState
Returns always true, because the CircuitBreaker is always closed in this state.
tryAcquirePermission() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.OpenState
Returns false, if the wait duration has not elapsed.
tryAcquirePermission() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
 
Type(boolean) - Constructor for enum class io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent.Type
 

V

validateWaitIntervalFunctionInOpenState() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
valueOf(String) - Static method in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.State
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.SlidingWindowType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics.Result
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.State
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.SlidingWindowType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerMetrics.Result
Returns an array containing the constants of this enum class, in the order they are declared.

W

waitDuration - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.TransitionCheckResult
 
waitDurationInOpenState(Duration) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures an interval function with a fixed wait duration which controls how long the CircuitBreaker should stay open, before it switches to half open.
waitIntervalFunctionInOpenState - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
waitIntervalFunctionInOpenState - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
waitIntervalFunctionInOpenState(IntervalFunction) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Configures an interval function which controls how long the CircuitBreaker should stay open, before it switches to half open.
waitUntil - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.TransitionCheckResult
 
withCircuitBreakerConfig(CircuitBreakerConfig) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry.Builder
Configures a CircuitBreakerRegistry with a custom default CircuitBreaker configuration.
withRegistryStore(RegistryStore) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry.Builder
 
withTags(Map) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry.Builder
Configures a CircuitBreakerRegistry with Tags.
writableStackTraceEnabled - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
 
writableStackTraceEnabled - Variable in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
 
writableStackTraceEnabled(boolean) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder
Enables writable stack traces.
A B C D E F G H I L M N O P R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form