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 RetryOnStatusCodeConditioncreate(Integer... statusCodesToRetryOn)static RetryOnStatusCodeConditioncreate(Set<Integer> statusCodesToRetryOn)booleanequals(Object o)inthashCode()booleanshouldRetry(RetryPolicyContext context)Determine whether a request should or should not be retried.StringtoString()-
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:RetryConditionDetermine whether a request should or should not be retried.- Specified by:
shouldRetryin 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)
-
-