Class DefaultsModeResolver
- java.lang.Object
-
- software.amazon.awssdk.awscore.internal.defaultsmode.DefaultsModeResolver
-
public final class DefaultsModeResolver extends Object
Allows customizing the variables used during determination of aDefaultsMode. Created viacreate().
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DefaultsModeResolvercreate()DefaultsModeResolverdefaultMode(DefaultsMode mode)Configure theDefaultsModethat should be used if the mode is not specified anywhere else.DefaultsModeResolverprofileFile(Supplier<ProfileFile> profileFile)Configure the profile file that should be used when determining theRetryMode.DefaultsModeResolverprofileName(String profileName)Configure the profile file name should be used when determining theRetryMode.DefaultsModeresolve()Resolve which defaults mode should be used, based on the configured values.
-
-
-
Method Detail
-
create
public static DefaultsModeResolver create()
-
profileFile
public DefaultsModeResolver 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 DefaultsModeResolver profileName(String profileName)
Configure the profile file name should be used when determining theRetryMode.
-
defaultMode
public DefaultsModeResolver defaultMode(DefaultsMode mode)
Configure theDefaultsModethat should be used if the mode is not specified anywhere else.
-
resolve
public DefaultsMode resolve()
Resolve which defaults mode should be used, based on the configured values.
-
-