Interface RetryStrategy.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<RetryStrategy.Builder,RetryStrategy>
,SdkBuilder<RetryStrategy.Builder,RetryStrategy>
,SdkPojo
- Enclosing class:
- RetryStrategy
public static interface RetryStrategy.Builder extends SdkPojo, CopyableBuilder<RetryStrategy.Builder,RetryStrategy>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RetryStrategy.Builder
attempts(Integer attempts)
The number of times to move a job to theRUNNABLE
status.RetryStrategy.Builder
evaluateOnExit(Collection<EvaluateOnExit> evaluateOnExit)
Array of up to 5 objects that specify the conditions where jobs are retried or failed.RetryStrategy.Builder
evaluateOnExit(Consumer<EvaluateOnExit.Builder>... evaluateOnExit)
Array of up to 5 objects that specify the conditions where jobs are retried or failed.RetryStrategy.Builder
evaluateOnExit(EvaluateOnExit... evaluateOnExit)
Array of up to 5 objects that specify the conditions where jobs are retried or failed.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
attempts
RetryStrategy.Builder attempts(Integer attempts)
The number of times to move a job to the
RUNNABLE
status. You can specify between 1 and 10 attempts. If the value ofattempts
is greater than one, the job is retried on failure the same number of attempts as the value.- Parameters:
attempts
- The number of times to move a job to theRUNNABLE
status. You can specify between 1 and 10 attempts. If the value ofattempts
is greater than one, the job is retried on failure the same number of attempts as the value.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
evaluateOnExit
RetryStrategy.Builder evaluateOnExit(Collection<EvaluateOnExit> evaluateOnExit)
Array of up to 5 objects that specify the conditions where jobs are retried or failed. If this parameter is specified, then the
attempts
parameter must also be specified. If none of the listed conditions match, then the job is retried.- Parameters:
evaluateOnExit
- Array of up to 5 objects that specify the conditions where jobs are retried or failed. If this parameter is specified, then theattempts
parameter must also be specified. If none of the listed conditions match, then the job is retried.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
evaluateOnExit
RetryStrategy.Builder evaluateOnExit(EvaluateOnExit... evaluateOnExit)
Array of up to 5 objects that specify the conditions where jobs are retried or failed. If this parameter is specified, then the
attempts
parameter must also be specified. If none of the listed conditions match, then the job is retried.- Parameters:
evaluateOnExit
- Array of up to 5 objects that specify the conditions where jobs are retried or failed. If this parameter is specified, then theattempts
parameter must also be specified. If none of the listed conditions match, then the job is retried.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
evaluateOnExit
RetryStrategy.Builder evaluateOnExit(Consumer<EvaluateOnExit.Builder>... evaluateOnExit)
Array of up to 5 objects that specify the conditions where jobs are retried or failed. If this parameter is specified, then the
This is a convenience method that creates an instance of theattempts
parameter must also be specified. If none of the listed conditions match, then the job is retried.EvaluateOnExit.Builder
avoiding the need to create one manually viaEvaluateOnExit.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed to#evaluateOnExit(List
.) - Parameters:
evaluateOnExit
- a consumer that will call methods onEvaluateOnExit.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#evaluateOnExit(java.util.Collection
)
-
-