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 Summary
ConstructorsModifierConstructorDescriptionprotectedBasicCircuitBreakerMaintenanceImpl(Predicate<String> additionalCircuitBreakerExists) -
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.faulttolerance.api.CircuitBreakerStatecurrentState(String name) voidonStateChange(String name, Consumer<io.smallrye.faulttolerance.api.CircuitBreakerState> callback) voidregister(String circuitBreakerName, io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreaker<?> circuitBreaker) voidregisterName(String circuitBreakerName) voidvoidresetAll()Consumer<io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreakerEvents.StateTransition>
-
Constructor Details
-
BasicCircuitBreakerMaintenanceImpl
public BasicCircuitBreakerMaintenanceImpl() -
BasicCircuitBreakerMaintenanceImpl
-
-
Method Details
-
registerName
-
register
public void register(String circuitBreakerName, io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreaker<?> circuitBreaker) -
currentState
- Specified by:
currentStatein interfaceio.smallrye.faulttolerance.api.CircuitBreakerMaintenance
-
onStateChange
public void onStateChange(String name, Consumer<io.smallrye.faulttolerance.api.CircuitBreakerState> callback) - Specified by:
onStateChangein interfaceio.smallrye.faulttolerance.api.CircuitBreakerMaintenance
-
stateTransitionEventHandler
-
reset
- Specified by:
resetin interfaceio.smallrye.faulttolerance.api.CircuitBreakerMaintenance
-
resetAll
public void resetAll()- Specified by:
resetAllin interfaceio.smallrye.faulttolerance.api.CircuitBreakerMaintenance
-