Class AndRetryCondition
java.lang.Object
software.amazon.awssdk.core.retry.conditions.AndRetryCondition
- All Implemented Interfaces:
RetryCondition
Composite
RetryCondition
that evaluates to true when all contained retry conditions evaluate to true.-
Method Summary
Modifier and TypeMethodDescriptionstatic AndRetryCondition
create
(RetryCondition... conditions) boolean
int
hashCode()
void
requestSucceeded
(RetryPolicyContext context) Called by the SDK to notify this condition that the provided request succeeded.void
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.toString()
-
Method Details
-
create
-
shouldRetry
Description copied from interface:RetryCondition
Determine whether a request should or should not be retried.- Specified by:
shouldRetry
in interfaceRetryCondition
- Parameters:
context
- Context about the state of the last request and information about the number of requests made.- Returns:
- True if all conditions are true, false otherwise.
-
requestWillNotBeRetried
Description copied from interface:RetryCondition
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.- Specified by:
requestWillNotBeRetried
in interfaceRetryCondition
-
requestSucceeded
Description copied from interface:RetryCondition
Called by the SDK to notify this condition that the provided request succeeded. This method is invoked even if the execution never failed before (RetryPolicyContext.retriesAttempted()
is zero).- Specified by:
requestSucceeded
in interfaceRetryCondition
-
equals
-
hashCode
public int hashCode() -
toString
-