is the current resetTimeout
that was
applied to the previous Open
state, to be multiplied by
the exponential backoff factor for the next transition to
Open
, in case the reset attempt fails
is the current resetTimeout
that was
applied to the previous Open
state, to be multiplied by
the exponential backoff factor for the next transition to
Open
, in case the reset attempt fails
State of the TaskCircuitBreaker in which the circuit breaker has already allowed a task to go through, as a reset attempt, in order to test the connection.
Contract:
Open
has expired is allowed through without failing fast, just before the circuit breaker is evolved into theHalfOpen
stateHalfOpen
fail-fast with an exception just as in Open stateClosed
state, with theresetTimeout
and thefailures
count also reset to initial valuesOpen
state (theresetTimeout
is multiplied by the exponential backoff factor)is the current
resetTimeout
that was applied to the previousOpen
state, to be multiplied by the exponential backoff factor for the next transition toOpen
, in case the reset attempt fails