Class BackoffWrapper
java.lang.Object
com.linecorp.armeria.common.util.AbstractUnwrappable<Backoff>
com.linecorp.armeria.client.retry.BackoffWrapper
- All Implemented Interfaces:
Backoff
,Unwrappable
Wraps an existing
Backoff
.-
Constructor Summary
ModifierConstructorDescriptionprotected
BackoffWrapper
(Backoff delegate) Creates aBackoffWrapper
with the specifieddelegate
. -
Method Summary
Modifier and TypeMethodDescriptionlong
nextDelayMillis
(int numAttemptsSoFar) Returns the number of milliseconds to wait for before attempting a retry.Methods inherited from class com.linecorp.armeria.common.util.AbstractUnwrappable
as, toString, unwrap, unwrapAll
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.linecorp.armeria.client.retry.Backoff
as, unwrap, withJitter, withJitter, withJitter, withMaxAttempts
Methods inherited from interface com.linecorp.armeria.common.util.Unwrappable
equalsIgnoreWrapper, unwrapAll
-
Constructor Details
-
BackoffWrapper
Creates aBackoffWrapper
with the specifieddelegate
.
-
-
Method Details
-
nextDelayMillis
public long nextDelayMillis(int numAttemptsSoFar) Description copied from interface:Backoff
Returns the number of milliseconds to wait for before attempting a retry.- Specified by:
nextDelayMillis
in interfaceBackoff
- Parameters:
numAttemptsSoFar
- the number of attempts made by a client so far, including the first attempt and its following retries.- Returns:
- the number of milliseconds to wait for before attempting a retry, or a negative value if no further retry has to be made.
-