Package org.zalando.fahrschein
Class FullJitterBackoffStrategy
java.lang.Object
org.zalando.fahrschein.ExponentialBackoffStrategy
org.zalando.fahrschein.FullJitterBackoffStrategy
- All Implemented Interfaces:
BackoffStrategy
-
Field Summary
Fields inherited from class org.zalando.fahrschein.ExponentialBackoffStrategy
DEFAULT_BACKOFF_FACTOR, DEFAULT_INITIAL_DELAY, DEFAULT_MAX_DELAY -
Constructor Summary
ConstructorsConstructorDescriptionFullJitterBackoffStrategy(int initialDelay, double backoffFactor, long maxDelay, int maxRetries) -
Method Summary
Modifier and TypeMethodDescriptionprotected longcalculateDelay(double count) withMaxRetries(int maxRetries) Methods inherited from class org.zalando.fahrschein.ExponentialBackoffStrategy
call, call
-
Constructor Details
-
FullJitterBackoffStrategy
public FullJitterBackoffStrategy() -
FullJitterBackoffStrategy
public FullJitterBackoffStrategy(int initialDelay, double backoffFactor, long maxDelay, int maxRetries)
-
-
Method Details
-
withMaxRetries
- Overrides:
withMaxRetriesin classExponentialBackoffStrategy
-
calculateDelay
protected long calculateDelay(double count) - Overrides:
calculateDelayin classExponentialBackoffStrategy
-