Class MultipleOf
java.lang.Object
software.amazon.cloudformation.proxy.delay.Constant
software.amazon.cloudformation.proxy.delay.MultipleOf
- All Implemented Interfaces:
Delay
- Direct Known Subclasses:
ShiftByMultipleOf
Provides constant fixed delay seconds which is a multiple of the delay for
each attempt until
AbstractDelay.timeout has been reached. After which
it will return Duration.ZERO-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic MultipleOf.BuildernextDelay(int attempt) Returns the new delay amount to stabilize as defined byDurationtime.
-
Method Details
-
multipleOf
-
nextDelay
Description copied from interface:DelayReturns the new delay amount to stabilize as defined byDurationtime. This returns -1 to indicate that we are done with delays from this instance Different implementations can return different values- Specified by:
nextDelayin interfaceDelay- Overrides:
nextDelayin classConstant- Parameters:
attempt- , starts with 1- Returns:
- the next amount to wait for or
Duration.ZEROto indicate delay is complete
-