Class RetryOnStatusCodeCondition
- java.lang.Object
-
- software.amazon.awssdk.core.retry.conditions.RetryOnStatusCodeCondition
-
- All Implemented Interfaces:
RetryCondition
public final class RetryOnStatusCodeCondition extends Object implements RetryCondition
Retry condition implementation that retries if the HTTP status code matches one of the provided status codes.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RetryOnStatusCodeCondition
create(Integer... statusCodesToRetryOn)
static RetryOnStatusCodeCondition
create(Set<Integer> statusCodesToRetryOn)
boolean
equals(Object o)
int
hashCode()
boolean
shouldRetry(RetryPolicyContext context)
Determine whether a request should or should not be retried.String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.core.retry.conditions.RetryCondition
requestSucceeded, requestWillNotBeRetried
-
-
-
-
Method Detail
-
shouldRetry
public boolean shouldRetry(RetryPolicyContext context)
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 the HTTP status code matches one of the provided status codes. False if it doesn't match or the request failed for reasons other than an exceptional HTTP response (i.e. IOException).
-
create
public static RetryOnStatusCodeCondition create(Set<Integer> statusCodesToRetryOn)
-
create
public static RetryOnStatusCodeCondition create(Integer... statusCodesToRetryOn)
-
-