Package org.zalando.fahrschein
Class EqualJitterBackoffStrategy
java.lang.Object
org.zalando.fahrschein.ExponentialBackoffStrategy
org.zalando.fahrschein.EqualJitterBackoffStrategy
- 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
ConstructorsConstructorDescriptionEqualJitterBackoffStrategy(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
-
EqualJitterBackoffStrategy
public EqualJitterBackoffStrategy() -
EqualJitterBackoffStrategy
public EqualJitterBackoffStrategy(int initialDelay, double backoffFactor, long maxDelay, int maxRetries)
-
-
Method Details
-
withMaxRetries
- Overrides:
withMaxRetriesin classExponentialBackoffStrategy
-
calculateDelay
protected long calculateDelay(double count) - Overrides:
calculateDelayin classExponentialBackoffStrategy
-