Class BasicCircuitBreakerMaintenanceImpl
- java.lang.Object
-
- io.smallrye.faulttolerance.core.apiimpl.BasicCircuitBreakerMaintenanceImpl
-
- All Implemented Interfaces:
CircuitBreakerMaintenance
public class BasicCircuitBreakerMaintenanceImpl extends Object implements CircuitBreakerMaintenance
-
-
Constructor Summary
Constructors Modifier Constructor Description BasicCircuitBreakerMaintenanceImpl()protectedBasicCircuitBreakerMaintenanceImpl(Predicate<String> additionalCircuitBreakerExists)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CircuitBreakerStatecurrentState(String name)voidonStateChange(String name, Consumer<CircuitBreakerState> callback)voidregister(String circuitBreakerName, CircuitBreaker<?> circuitBreaker)voidregisterName(String circuitBreakerName)voidreset(String name)voidresetAll()Consumer<CircuitBreakerEvents.StateTransition>stateTransitionEventHandler(String name)
-
-
-
Method Detail
-
registerName
public void registerName(String circuitBreakerName)
-
register
public void register(String circuitBreakerName, CircuitBreaker<?> circuitBreaker)
-
currentState
public CircuitBreakerState currentState(String name)
- Specified by:
currentStatein interfaceCircuitBreakerMaintenance
-
onStateChange
public void onStateChange(String name, Consumer<CircuitBreakerState> callback)
- Specified by:
onStateChangein interfaceCircuitBreakerMaintenance
-
stateTransitionEventHandler
public Consumer<CircuitBreakerEvents.StateTransition> stateTransitionEventHandler(String name)
-
reset
public void reset(String name)
- Specified by:
resetin interfaceCircuitBreakerMaintenance
-
resetAll
public void resetAll()
- Specified by:
resetAllin interfaceCircuitBreakerMaintenance
-
-