Class DefaultRetryStrategy

java.lang.Object
software.amazon.awssdk.retries.DefaultRetryStrategy

public final class DefaultRetryStrategy extends Object
Built-in implementations of the RetryStrategy interface.
  • Method Details

    • doNotRetry

      public static StandardRetryStrategy doNotRetry()
      Returns a retry strategy that does not retry.
    • standardStrategyBuilder

      public static StandardRetryStrategy.Builder standardStrategyBuilder()
      Create a new builder for a StandardRetryStrategy.

      Example Usage invalid input: '{@snippet StandardRetryStrategy retryStrategy = DefaultRetryStrategy.standardStrategyBuilder()'.retryOnExceptionInstanceOf(IllegalArgumentException.class) .retryOnExceptionInstanceOf(IllegalStateException.class) .build(); }

    • legacyStrategyBuilder

      public static LegacyRetryStrategy.Builder legacyStrategyBuilder()
      Create a new builder for a LegacyRetryStrategy.

      Example Usage invalid input: '{@snippet LegacyRetryStrategy retryStrategy = DefaultRetryStrategy.legacyStrategyBuilder()'.retryOnExceptionInstanceOf(IllegalArgumentException.class) .retryOnExceptionInstanceOf(IllegalStateException.class) .build(); }

    • adaptiveStrategyBuilder

      public static AdaptiveRetryStrategy.Builder adaptiveStrategyBuilder()
      Create a new builder for a AdaptiveRetryStrategy.

      Example Usage invalid input: '{@snippet AdaptiveRetryStrategy retryStrategy = DefaultRetryStrategy.adaptiveStrategyBuilder()'.retryOnExceptionInstanceOf(IllegalArgumentException.class) .retryOnExceptionInstanceOf(IllegalStateException.class) .build(); }