@FunctionalInterface public interface RetryCondition
Modifier and Type | Method and Description |
---|---|
static RetryCondition |
defaultRetryCondition() |
static RetryCondition |
none()
A retry condition that will NEVER allow retries.
|
default void |
requestSucceeded(RetryPolicyContext context)
Called by the SDK to notify this condition that the provided request succeeded.
|
default void |
requestWillNotBeRetried(RetryPolicyContext context)
Called by the SDK to notify this condition that the provided request will not be retried, because some retry condition
determined that it shouldn't be retried.
|
boolean |
shouldRetry(RetryPolicyContext context)
Determine whether a request should or should not be retried.
|
boolean shouldRetry(RetryPolicyContext context)
context
- Context about the state of the last request and information about the number of requests made.default void requestWillNotBeRetried(RetryPolicyContext context)
default void requestSucceeded(RetryPolicyContext context)
RetryPolicyContext.retriesAttempted()
is zero).static RetryCondition defaultRetryCondition()
static RetryCondition none()
Copyright © 2020. All rights reserved.