Package dev.failsafe.internal
Class ClosedState<R>
java.lang.Object
dev.failsafe.internal.CircuitState<R>
dev.failsafe.internal.ClosedState<R>
-
Field Summary
Fields inherited from class dev.failsafe.internal.CircuitState
breaker, config, stats
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static int
capacityFor
(CircuitBreaker<?> breaker) Returns the capacity of the breaker in the closed state.(package private) void
checkThreshold
(ExecutionContext<R> context) Checks to see if the executions and failure thresholds have been exceeded, opening the circuit if so.getState()
void
boolean
Methods inherited from class dev.failsafe.internal.CircuitState
getRemainingDelay, getStats, recordFailure, recordSuccess, releasePermit
-
Constructor Details
-
ClosedState
-
-
Method Details
-
tryAcquirePermit
public boolean tryAcquirePermit()- Specified by:
tryAcquirePermit
in classCircuitState<R>
-
getState
- Specified by:
getState
in classCircuitState<R>
-
handleConfigChange
public void handleConfigChange()- Overrides:
handleConfigChange
in classCircuitState<R>
-
checkThreshold
Checks to see if the executions and failure thresholds have been exceeded, opening the circuit if so.- Overrides:
checkThreshold
in classCircuitState<R>
-
capacityFor
Returns the capacity of the breaker in the closed state.
-