Class RetryMode.Resolver

java.lang.Object
software.amazon.awssdk.core.retry.RetryMode.Resolver
Enclosing class:
RetryMode

public static class RetryMode.Resolver extends Object
Allows customizing the variables used during determination of a RetryMode. Created via RetryMode.resolver().
  • Method Details

    • profileFile

      public RetryMode.Resolver profileFile(Supplier<ProfileFile> profileFile)
      Configure the profile file that should be used when determining the RetryMode. The supplier is only consulted if a higher-priority determinant (e.g. environment variables) does not find the setting.
    • profileName

      public RetryMode.Resolver profileName(String profileName)
      Configure the profile file name should be used when determining the RetryMode.
    • defaultRetryMode

      public RetryMode.Resolver defaultRetryMode(RetryMode defaultRetryMode)
      Configure the RetryMode that should be used if the mode is not specified anywhere else.
    • defaultNewRetries2026

      @Deprecated public RetryMode.Resolver defaultNewRetries2026(Boolean defaultNewRetries2026)
      Deprecated.
      The standard and adaptive retry modes use retry behavior 2.1. This method has no effect.
      This setting is ignored. The standard and adaptive retry modes use retry behavior 2.1, and the SDK default retry mode is RetryMode.STANDARD.
    • resolve

      public RetryMode resolve()
      Resolve which retry mode should be used, based on the configured values.