Class RetryOnExceptionsCondition

java.lang.Object
software.amazon.awssdk.core.retry.conditions.RetryOnExceptionsCondition
All Implemented Interfaces:
RetryCondition

public final class RetryOnExceptionsCondition extends Object implements RetryCondition
Retry condition implementation that retries if the exception or the cause of the exception matches the classes defined.
  • Method Details

    • 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 interface RetryCondition
      Parameters:
      context - Context about the state of the last request and information about the number of requests made.
      Returns:
      True if the exception class or the cause of the exception matches one of the exceptions supplied at initialization time.
    • create

      public static RetryOnExceptionsCondition create(Set<Class<? extends Exception>> exceptionsToRetryOn)
      Parameters:
      exceptionsToRetryOn - Exception classes to retry on.
    • create

      public static RetryOnExceptionsCondition create(Class<? extends Exception>... exceptionsToRetryOn)
      Parameters:
      exceptionsToRetryOn - Exception classes to retry on.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object