Invoked by FailureAccrualFactory when a non-probing request fails.
Invoked by FailureAccrualFactory when a non-probing request fails. If it returns Some(Duration), the FailureAccrualFactory will mark the endpoint dead for the specified Duration.
Invoked by FailureAccrualFactory when a request is successful.
Invoked by FailureAccrualFactory when an endpoint is revived after probing.
Invoked by FailureAccrualFactory when an endpoint is revived after probing. Used to reset any history.
Creates a FailureAccrualPolicy which uses both this
and that
.
Creates a FailureAccrualPolicy which uses both this
and that
.
markDeadOnFailure will return the longer duration if both this
and that
return
Some(duration).
A
FailureAccrualPolicy
is used byFailureAccrualFactory
to determine whether to mark an endpoint dead upon a request failure. On each successful response,FailureAccrualFactory
callsrecordSuccess()
. On each failure,FailureAccrualFactory
callsmarkDeadOnFailure()
to obtain the duration to mark the endpoint dead for; (Some(Duration)), or None.The user guide for more details.