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 aRetryMode
. Created viaRetryMode.resolver()
.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RetryMode.Resolver
defaultRetryMode(RetryMode defaultRetryMode)
Configure theRetryMode
that should be used if the mode is not specified anywhere else.RetryMode.Resolver
profileFile(Supplier<ProfileFile> profileFile)
Configure the profile file that should be used when determining theRetryMode
.RetryMode.Resolver
profileName(String profileName)
Configure the profile file name should be used when determining theRetryMode
.RetryMode
resolve()
Resolve which retry mode should be used, based on the configured values.
-
-
-
Method Detail
-
profileFile
public RetryMode.Resolver profileFile(Supplier<ProfileFile> profileFile)
Configure the profile file that should be used when determining theRetryMode
. 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 theRetryMode
.
-
defaultRetryMode
public RetryMode.Resolver defaultRetryMode(RetryMode defaultRetryMode)
Configure theRetryMode
that should be used if the mode is not specified anywhere else.
-
resolve
public RetryMode resolve()
Resolve which retry mode should be used, based on the configured values.
-
-