Class BasicCircuitBreakerMaintenanceImpl

java.lang.Object
io.smallrye.faulttolerance.apiimpl.BasicCircuitBreakerMaintenanceImpl
All Implemented Interfaces:
io.smallrye.faulttolerance.api.CircuitBreakerMaintenance

public class BasicCircuitBreakerMaintenanceImpl extends Object implements io.smallrye.faulttolerance.api.CircuitBreakerMaintenance
  • Constructor Details

    • BasicCircuitBreakerMaintenanceImpl

      public BasicCircuitBreakerMaintenanceImpl()
    • BasicCircuitBreakerMaintenanceImpl

      protected BasicCircuitBreakerMaintenanceImpl(Predicate<String> additionalCircuitBreakerExists)
  • Method Details

    • registerName

      public void registerName(String circuitBreakerName)
    • register

      public void register(String circuitBreakerName, io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreaker<?> circuitBreaker)
    • currentState

      public io.smallrye.faulttolerance.api.CircuitBreakerState currentState(String name)
      Specified by:
      currentState in interface io.smallrye.faulttolerance.api.CircuitBreakerMaintenance
    • onStateChange

      public void onStateChange(String name, Consumer<io.smallrye.faulttolerance.api.CircuitBreakerState> callback)
      Specified by:
      onStateChange in interface io.smallrye.faulttolerance.api.CircuitBreakerMaintenance
    • stateTransitionEventHandler

      public Consumer<io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreakerEvents.StateTransition> stateTransitionEventHandler(String name)
    • reset

      public void reset(String name)
      Specified by:
      reset in interface io.smallrye.faulttolerance.api.CircuitBreakerMaintenance
    • resetAll

      public void resetAll()
      Specified by:
      resetAll in interface io.smallrye.faulttolerance.api.CircuitBreakerMaintenance