Package software.amazon.awssdk.imds
Class Ec2MetadataRetryPolicy
- java.lang.Object
-
- software.amazon.awssdk.imds.Ec2MetadataRetryPolicy
-
- All Implemented Interfaces:
ToCopyableBuilder<Ec2MetadataRetryPolicy.Builder,Ec2MetadataRetryPolicy>
public final class Ec2MetadataRetryPolicy extends Object implements ToCopyableBuilder<Ec2MetadataRetryPolicy.Builder,Ec2MetadataRetryPolicy>
Interface for specifying a retry policy to use when evaluating whether or not a request should be retried, and the gap between each retry. Thebuilder()can be used to construct a retry policy with numRetries and backoffStrategy.When using the
builder()the SDK will use default values for fields that are not provided.A custom BackoffStrategy can be used to construct a policy or a defaultBackoffStrategyis used.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceEc2MetadataRetryPolicy.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BackoffStrategybackoffStrategy()Method to return the BackoffStrategy used.static Ec2MetadataRetryPolicy.Builderbuilder()booleanequals(Object obj)inthashCode()static Ec2MetadataRetryPolicynone()intnumRetries()Method to return the number of retries allowed.Ec2MetadataRetryPolicy.BuildertoBuilder()StringtoString()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
numRetries
public int numRetries()
Method to return the number of retries allowed.- Returns:
- The number of retries allowed.
-
backoffStrategy
public BackoffStrategy backoffStrategy()
Method to return the BackoffStrategy used.- Returns:
- The backoff Strategy used.
-
builder
public static Ec2MetadataRetryPolicy.Builder builder()
-
toBuilder
public Ec2MetadataRetryPolicy.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Ec2MetadataRetryPolicy.Builder,Ec2MetadataRetryPolicy>
-
none
public static Ec2MetadataRetryPolicy none()
-
-