Class CircuitBreakerStateMachine.CircuitBreakerEventProcessor
java.lang.Object
io.github.resilience4j.core.EventProcessor<CircuitBreakerEvent>
io.github.resilience4j.circuitbreaker.internal.CircuitBreakerStateMachine.CircuitBreakerEventProcessor
- All Implemented Interfaces:
CircuitBreaker.EventPublisher, io.github.resilience4j.core.EventConsumer<CircuitBreakerEvent>, io.github.resilience4j.core.EventPublisher<CircuitBreakerEvent>
- Enclosing class:
CircuitBreakerStateMachine
private class CircuitBreakerStateMachine.CircuitBreakerEventProcessor
extends io.github.resilience4j.core.EventProcessor<CircuitBreakerEvent>
implements io.github.resilience4j.core.EventConsumer<CircuitBreakerEvent>, CircuitBreaker.EventPublisher
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconsumeEvent(CircuitBreakerEvent event) onCallNotPermitted(io.github.resilience4j.core.EventConsumer<CircuitBreakerOnCallNotPermittedEvent> onCallNotPermittedEventConsumer) onError(io.github.resilience4j.core.EventConsumer<CircuitBreakerOnErrorEvent> onErrorEventConsumer) onFailureRateExceeded(io.github.resilience4j.core.EventConsumer<CircuitBreakerOnFailureRateExceededEvent> onFailureRateExceededConsumer) onIgnoredError(io.github.resilience4j.core.EventConsumer<CircuitBreakerOnIgnoredErrorEvent> onIgnoredErrorEventConsumer) onReset(io.github.resilience4j.core.EventConsumer<CircuitBreakerOnResetEvent> onResetEventConsumer) onSlowCallRateExceeded(io.github.resilience4j.core.EventConsumer<CircuitBreakerOnSlowCallRateExceededEvent> onSlowCallRateExceededConsumer) onStateTransition(io.github.resilience4j.core.EventConsumer<CircuitBreakerOnStateTransitionEvent> onStateTransitionEventConsumer) onSuccess(io.github.resilience4j.core.EventConsumer<CircuitBreakerOnSuccessEvent> onSuccessEventConsumer) Methods inherited from class io.github.resilience4j.core.EventProcessor
hasConsumers, onEvent, processEvent, registerConsumerMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.github.resilience4j.core.EventPublisher
onEvent
-
Constructor Details
-
CircuitBreakerEventProcessor
private CircuitBreakerEventProcessor()
-
-
Method Details
-
onSuccess
public CircuitBreaker.EventPublisher onSuccess(io.github.resilience4j.core.EventConsumer<CircuitBreakerOnSuccessEvent> onSuccessEventConsumer) - Specified by:
onSuccessin interfaceCircuitBreaker.EventPublisher
-
onError
public CircuitBreaker.EventPublisher onError(io.github.resilience4j.core.EventConsumer<CircuitBreakerOnErrorEvent> onErrorEventConsumer) - Specified by:
onErrorin interfaceCircuitBreaker.EventPublisher
-
onStateTransition
public CircuitBreaker.EventPublisher onStateTransition(io.github.resilience4j.core.EventConsumer<CircuitBreakerOnStateTransitionEvent> onStateTransitionEventConsumer) - Specified by:
onStateTransitionin interfaceCircuitBreaker.EventPublisher
-
onReset
public CircuitBreaker.EventPublisher onReset(io.github.resilience4j.core.EventConsumer<CircuitBreakerOnResetEvent> onResetEventConsumer) - Specified by:
onResetin interfaceCircuitBreaker.EventPublisher
-
onIgnoredError
public CircuitBreaker.EventPublisher onIgnoredError(io.github.resilience4j.core.EventConsumer<CircuitBreakerOnIgnoredErrorEvent> onIgnoredErrorEventConsumer) - Specified by:
onIgnoredErrorin interfaceCircuitBreaker.EventPublisher
-
onCallNotPermitted
public CircuitBreaker.EventPublisher onCallNotPermitted(io.github.resilience4j.core.EventConsumer<CircuitBreakerOnCallNotPermittedEvent> onCallNotPermittedEventConsumer) - Specified by:
onCallNotPermittedin interfaceCircuitBreaker.EventPublisher
-
onFailureRateExceeded
public CircuitBreaker.EventPublisher onFailureRateExceeded(io.github.resilience4j.core.EventConsumer<CircuitBreakerOnFailureRateExceededEvent> onFailureRateExceededConsumer) - Specified by:
onFailureRateExceededin interfaceCircuitBreaker.EventPublisher
-
onSlowCallRateExceeded
public CircuitBreaker.EventPublisher onSlowCallRateExceeded(io.github.resilience4j.core.EventConsumer<CircuitBreakerOnSlowCallRateExceededEvent> onSlowCallRateExceededConsumer) - Specified by:
onSlowCallRateExceededin interfaceCircuitBreaker.EventPublisher
-
consumeEvent
- Specified by:
consumeEventin interfaceio.github.resilience4j.core.EventConsumer<CircuitBreakerEvent>
-