- CallNotPermittedException - Exception in io.github.resilience4j.circuitbreaker
-
- cancel(boolean) - Method in class io.github.resilience4j.circuitbreaker.CircuitBreaker.CircuitBreakerFuture
-
- CircuitBreaker - Interface in io.github.resilience4j.circuitbreaker
-
A CircuitBreaker instance is thread-safe can be used to decorate multiple requests.
- circuitBreaker(String) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
-
Returns a managed
CircuitBreaker
or creates a new one with the default CircuitBreaker
configuration.
- circuitBreaker(String, Map<String, String>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
-
Returns a managed
CircuitBreaker
or creates a new one with the default CircuitBreaker
configuration.
- circuitBreaker(String, CircuitBreakerConfig) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
-
Returns a managed
CircuitBreaker
or creates a new one with a custom CircuitBreaker
configuration.
- circuitBreaker(String, CircuitBreakerConfig, Map<String, String>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
-
Returns a managed
CircuitBreaker
or creates a new one with a custom CircuitBreaker
configuration.
- circuitBreaker(String, String) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
-
Returns a managed
CircuitBreaker
or creates a new one with a custom CircuitBreaker
configuration.
- circuitBreaker(String, String, Map<String, String>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
-
Returns a managed
CircuitBreaker
or creates a new one with a custom CircuitBreaker
configuration.
- circuitBreaker(String, Supplier<CircuitBreakerConfig>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
-
Returns a managed
CircuitBreaker
or creates a new one with a custom CircuitBreaker
configuration.
- circuitBreaker(String, Supplier<CircuitBreakerConfig>, Map<String, String>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
-
Returns a managed
CircuitBreaker
or creates a new one with a custom CircuitBreaker
configuration.
- circuitBreaker(String) - Method in class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
-
Returns a managed
CircuitBreaker
or creates a new one with the default CircuitBreaker
configuration.
- circuitBreaker(String, Map<String, String>) - Method in class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
-
- 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<String, String>) - Method in class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
-
- circuitBreaker(String, String) - 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, String, Map<String, String>) - Method in class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
-
- circuitBreaker(String, Supplier<CircuitBreakerConfig>) - Method in class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
-
Returns a managed
CircuitBreaker
or creates a new one with a custom CircuitBreaker
configuration.
- circuitBreaker(String, Supplier<CircuitBreakerConfig>, Map<String, String>) - Method in class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
-
- 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 in io.github.resilience4j.circuitbreaker
-
States of the CircuitBreaker state machine.
- CircuitBreaker.StateTransition - Enum in io.github.resilience4j.circuitbreaker
-
State transitions of the CircuitBreaker state machine.
- CircuitBreakerConfig - Class in io.github.resilience4j.circuitbreaker
-
- CircuitBreakerConfig.Builder - Class in io.github.resilience4j.circuitbreaker
-
- CircuitBreakerConfig.SlidingWindowType - Enum in io.github.resilience4j.circuitbreaker
-
- CircuitBreakerEvent - Interface in io.github.resilience4j.circuitbreaker.event
-
An event which is created by a CircuitBreaker.
- CircuitBreakerEvent.Type - Enum in io.github.resilience4j.circuitbreaker.event
-
Event types which are created by a CircuitBreaker.
- CircuitBreakerOnCallNotPermittedEvent - Class in io.github.resilience4j.circuitbreaker.event
-
A CircuitBreakerEvent which informs that a call was not permitted, because the CircuitBreaker is
OPEN.
- CircuitBreakerOnCallNotPermittedEvent(String) - Constructor for class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnCallNotPermittedEvent
-
- CircuitBreakerOnErrorEvent - Class in io.github.resilience4j.circuitbreaker.event
-
A CircuitBreakerEvent which informs that an error has been recorded
- CircuitBreakerOnErrorEvent(String, Duration, Throwable) - Constructor for class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnErrorEvent
-
- CircuitBreakerOnIgnoredErrorEvent - Class in io.github.resilience4j.circuitbreaker.event
-
A CircuitBreakerEvent which informs that an error has been ignored
- CircuitBreakerOnIgnoredErrorEvent(String, Duration, Throwable) - Constructor for class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnIgnoredErrorEvent
-
- CircuitBreakerOnResetEvent - Class in io.github.resilience4j.circuitbreaker.event
-
A CircuitBreakerEvent which informs about a reset.
- CircuitBreakerOnResetEvent(String) - Constructor for class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnResetEvent
-
- CircuitBreakerOnStateTransitionEvent - Class in io.github.resilience4j.circuitbreaker.event
-
A CircuitBreakerEvent which informs about a state transition.
- CircuitBreakerOnStateTransitionEvent(String, CircuitBreaker.StateTransition) - Constructor for class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnStateTransitionEvent
-
- CircuitBreakerOnSuccessEvent - Class in io.github.resilience4j.circuitbreaker.event
-
A CircuitBreakerEvent which informs that a success has been recorded
- CircuitBreakerOnSuccessEvent(String, Duration) - Constructor for class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnSuccessEvent
-
- CircuitBreakerRegistry - Interface in io.github.resilience4j.circuitbreaker
-
The
CircuitBreakerRegistry
is a factory to create CircuitBreaker instances which stores
all CircuitBreaker instances in a registry.
- CircuitBreakerStateMachine - Class in io.github.resilience4j.circuitbreaker.internal
-
A CircuitBreaker finite state machine.
- CircuitBreakerStateMachine(String, CircuitBreakerConfig, 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, Map<String, String>) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
-
Creates a circuitBreaker.
- CircuitBreakerStateMachine(String, CircuitBreakerConfig) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
-
Creates a circuitBreaker.
- CircuitBreakerStateMachine(String, CircuitBreakerConfig, Map<String, String>) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
-
Creates a circuitBreaker.
- CircuitBreakerStateMachine(String) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
-
Creates a circuitBreaker with default config.
- CircuitBreakerStateMachine(String, Supplier<CircuitBreakerConfig>) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
-
Creates a circuitBreaker.
- CircuitBreakerStateMachine(String, Supplier<CircuitBreakerConfig>, Map<String, String>) - Constructor for class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
-
Creates a circuitBreaker.
- CircuitBreakerUtil - Class in io.github.resilience4j.circuitbreaker.utils
-
- CircuitBreakerUtil() - Constructor for class io.github.resilience4j.circuitbreaker.utils.CircuitBreakerUtil
-
- createCallNotPermittedException(CircuitBreaker) - Static method in exception io.github.resilience4j.circuitbreaker.CallNotPermittedException
-
- custom() - Static method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
-
Returns a builder to create a custom CircuitBreakerConfig.
- decorateCallable(CircuitBreaker, Callable<T>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns a callable which is decorated by a CircuitBreaker.
- decorateCallable(Callable<T>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns a callable which is decorated by a CircuitBreaker.
- decorateCheckedConsumer(CircuitBreaker, CheckedConsumer<T>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns a consumer which is decorated by a CircuitBreaker.
- decorateCheckedConsumer(CheckedConsumer<T>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns a consumer which is decorated by a CircuitBreaker.
- decorateCheckedFunction(CircuitBreaker, CheckedFunction1<T, R>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns a function which is decorated by a CircuitBreaker.
- decorateCheckedRunnable(CircuitBreaker, CheckedRunnable) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns a runnable which is decorated by a CircuitBreaker.
- decorateCheckedRunnable(CheckedRunnable) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns a runnable which is decorated by a CircuitBreaker.
- decorateCheckedSupplier(CircuitBreaker, CheckedFunction0<T>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns a supplier which is decorated by a CircuitBreaker.
- decorateCheckedSupplier(CheckedFunction0<T>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns a supplier which is decorated by a CircuitBreaker.
- decorateCompletionStage(CircuitBreaker, Supplier<CompletionStage<T>>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns a supplier which is decorated by a CircuitBreaker.
- decorateCompletionStage(Supplier<CompletionStage<T>>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns a supplier which is decorated by a CircuitBreaker.
- decorateConsumer(CircuitBreaker, Consumer<T>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns a consumer which is decorated by a CircuitBreaker.
- decorateConsumer(Consumer<T>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns a consumer which is decorated by a CircuitBreaker.
- decorateEitherSupplier(CircuitBreaker, Supplier<Either<? extends Exception, T>>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns a supplier which is decorated by a CircuitBreaker.
- decorateEitherSupplier(Supplier<Either<? extends Exception, T>>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns a supplier which is decorated by a CircuitBreaker.
- decorateFunction(CircuitBreaker, Function<T, R>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns a function which is decorated by a CircuitBreaker.
- decorateFuture(CircuitBreaker, Supplier<Future<T>>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns a supplier of type Future which is decorated by a CircuitBreaker.
- decorateFuture(Supplier<Future<T>>) - 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<T>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns a supplier which is decorated by a CircuitBreaker.
- decorateSupplier(Supplier<T>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns a supplier which is decorated by a CircuitBreaker.
- decorateTrySupplier(CircuitBreaker, Supplier<Try<T>>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns a supplier which is decorated by a CircuitBreaker.
- decorateTrySupplier(Supplier<Try<T>>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns a supplier which is decorated by a CircuitBreaker.
- DEFAULT_FAILURE_RATE_THRESHOLD - 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_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_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
-
- 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
-
- getAllCircuitBreakers() - Method in class io.github.resilience4j.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
-
- getCircuitBreakerConfig() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns the CircuitBreakerConfig of this CircuitBreaker.
- getCircuitBreakerConfig() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
-
Get the config of this CircuitBreaker.
- getCircuitBreakerName() - Method in interface io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent
-
Returns the name of the CircuitBreaker which has created the event.
- getCreationTime() - Method in interface io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent
-
Returns the creation time of CircuitBreaker event.
- getElapsedDuration() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnErrorEvent
-
- getElapsedDuration() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnIgnoredErrorEvent
-
- getElapsedDuration() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnSuccessEvent
-
- getEventPublisher() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns an EventPublisher which can be used to register event consumers.
- getEventPublisher() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
-
- getEventType() - Method in interface io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent
-
Returns the type of the CircuitBreaker event.
- getEventType() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnCallNotPermittedEvent
-
- getEventType() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnErrorEvent
-
- getEventType() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnIgnoredErrorEvent
-
- getEventType() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnResetEvent
-
- getEventType() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnStateTransitionEvent
-
- getEventType() - Method in class io.github.resilience4j.circuitbreaker.event.CircuitBreakerOnSuccessEvent
-
- getFailureRate() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics
-
Returns the current failure rate in percentage.
- getFailureRateThreshold() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
-
- getFromState() - Method in enum io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
-
- getFromState() - Method in exception 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
-
- getMetrics() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Returns the Metrics of this CircuitBreaker.
- getMetrics() - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
-
- 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 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.
- getNumberOfFailedCalls() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics
-
Returns the current number of failed buffered calls in the ring buffer.
- getNumberOfNotPermittedCalls() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics
-
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.
- getNumberOfSlowFailedCalls() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics
-
Returns the current number of failed calls which were slower than a certain threshold.
- getNumberOfSlowSuccessfulCalls() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics
-
Returns the current number of successful calls which were slower than a certain
threshold.
- getNumberOfSuccessfulCalls() - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics
-
Returns the current number of successful buffered calls in the ring buffer.
- getOrder() - Method in enum io.github.resilience4j.circuitbreaker.CircuitBreaker.State
-
- getPermittedNumberOfCallsInHalfOpenState() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
-
- getRecordExceptionPredicate() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
-
- 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.
- 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 class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
-
Get the state of this 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
-
- getToState() - Method in enum io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition
-
- getToState() - Method in exception io.github.resilience4j.circuitbreaker.IllegalStateTransitionException
-
- getWaitDurationInOpenState() - Method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
-
- 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.
- of(String, CircuitBreakerConfig) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Creates a CircuitBreaker with a custom CircuitBreaker configuration.
- of(String, CircuitBreakerConfig, Map<String, String>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Creates a CircuitBreaker with a custom CircuitBreaker configuration.
- of(String, Supplier<CircuitBreakerConfig>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Creates a CircuitBreaker with a custom CircuitBreaker configuration.
- of(String, Supplier<CircuitBreakerConfig>, Map<String, String>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Creates a CircuitBreaker with a custom CircuitBreaker configuration.
- of(CircuitBreakerConfig) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
-
Creates a CircuitBreakerRegistry with a custom default CircuitBreaker configuration.
- of(CircuitBreakerConfig, RegistryEventConsumer<CircuitBreaker>) - 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<RegistryEventConsumer<CircuitBreaker>>) - 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(Map<String, CircuitBreakerConfig>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
-
Creates a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations.
- of(Map<String, CircuitBreakerConfig>, Map<String, String>) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
-
Creates a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations.
- of(Map<String, CircuitBreakerConfig>, RegistryEventConsumer<CircuitBreaker>) - 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<String, CircuitBreakerConfig>, List<RegistryEventConsumer<CircuitBreaker>>) - 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.
- ofDefaults(String) - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Creates a CircuitBreaker with a default CircuitBreaker configuration.
- ofDefaults() - Static method in class io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
-
Creates a default CircuitBreaker configuration.
- ofDefaults() - Static method in interface io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
-
Creates a CircuitBreakerRegistry with a default CircuitBreaker configuration.
- onCallNotPermitted(EventConsumer<CircuitBreakerOnCallNotPermittedEvent>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher
-
- onError(EventConsumer<CircuitBreakerOnErrorEvent>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher
-
- onError(long, TimeUnit, Throwable) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Records a failed call.
- onError(long, TimeUnit, Throwable) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
-
- onIgnoredError(EventConsumer<CircuitBreakerOnIgnoredErrorEvent>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher
-
- onReset(EventConsumer<CircuitBreakerOnResetEvent>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher
-
- onStateTransition(EventConsumer<CircuitBreakerOnStateTransitionEvent>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher
-
- onSuccess(EventConsumer<CircuitBreakerOnSuccessEvent>) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher
-
- onSuccess(long, TimeUnit) - Method in interface io.github.resilience4j.circuitbreaker.CircuitBreaker
-
Records a successful call.
- onSuccess(long, TimeUnit) - Method in class io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine
-