Package dev.failsafe.internal
Class OpenState<R>
java.lang.Object
dev.failsafe.internal.CircuitState<R>
dev.failsafe.internal.OpenState<R>
-
Field Summary
FieldsFields inherited from class dev.failsafe.internal.CircuitState
breaker, config, stats
-
Constructor Summary
ConstructorsConstructorDescriptionOpenState
(CircuitBreakerImpl<R> breaker, CircuitState<R> previousState, Duration delay) -
Method Summary
Methods inherited from class dev.failsafe.internal.CircuitState
checkThreshold, getStats, handleConfigChange, recordFailure, recordSuccess, releasePermit
-
Field Details
-
startTime
private final long startTime -
delayNanos
private final long delayNanos
-
-
Constructor Details
-
OpenState
-
-
Method Details
-
tryAcquirePermit
public boolean tryAcquirePermit()- Specified by:
tryAcquirePermit
in classCircuitState<R>
-
getRemainingDelay
- Overrides:
getRemainingDelay
in classCircuitState<R>
-
getState
- Specified by:
getState
in classCircuitState<R>
-