Package io.serverlessworkflow.api.retry
Class RetryDefinition
- java.lang.Object
-
- io.serverlessworkflow.api.retry.RetryDefinition
-
- All Implemented Interfaces:
Serializable
public class RetryDefinition extends Object implements Serializable
Retry Definition- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RetryDefinition()No args constructor for use in serializationRetryDefinition(String name, String maxAttempts)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDelay()Time delay between retry attempts (ISO 8601 duration format)StringgetIncrement()Static value by which the delay increases during each attempt (ISO 8601 time format)StringgetJitter()Absolute maximum amount of random time added or subtracted from the delay between each retry (ISO 8601 duration format)StringgetMaxAttempts()Maximum number of retry attempts.StringgetMaxDelay()Maximum time delay between retry attempts (ISO 8601 duration format)StringgetMultiplier()Multiplier value by which interval increases during each attempt (ISO 8601 time format)StringgetName()Unique retry strategy name (Required)voidsetDelay(String delay)Time delay between retry attempts (ISO 8601 duration format)voidsetIncrement(String increment)Static value by which the delay increases during each attempt (ISO 8601 time format)voidsetJitter(String jitter)Absolute maximum amount of random time added or subtracted from the delay between each retry (ISO 8601 duration format)voidsetMaxAttempts(String maxAttempts)Maximum number of retry attempts.voidsetMaxDelay(String maxDelay)Maximum time delay between retry attempts (ISO 8601 duration format)voidsetMultiplier(String multiplier)Multiplier value by which interval increases during each attempt (ISO 8601 time format)voidsetName(String name)Unique retry strategy name (Required)RetryDefinitionwithDelay(String delay)RetryDefinitionwithIncrement(String increment)RetryDefinitionwithJitter(String jitter)RetryDefinitionwithMaxAttempts(String maxAttempts)RetryDefinitionwithMaxDelay(String maxDelay)RetryDefinitionwithMultiplier(String multiplier)RetryDefinitionwithName(String name)
-
-
-
Method Detail
-
getName
public String getName()
Unique retry strategy name (Required)
-
setName
public void setName(String name)
Unique retry strategy name (Required)
-
withName
public RetryDefinition withName(String name)
-
getDelay
public String getDelay()
Time delay between retry attempts (ISO 8601 duration format)
-
setDelay
public void setDelay(String delay)
Time delay between retry attempts (ISO 8601 duration format)
-
withDelay
public RetryDefinition withDelay(String delay)
-
getMaxDelay
public String getMaxDelay()
Maximum time delay between retry attempts (ISO 8601 duration format)
-
setMaxDelay
public void setMaxDelay(String maxDelay)
Maximum time delay between retry attempts (ISO 8601 duration format)
-
withMaxDelay
public RetryDefinition withMaxDelay(String maxDelay)
-
getIncrement
public String getIncrement()
Static value by which the delay increases during each attempt (ISO 8601 time format)
-
setIncrement
public void setIncrement(String increment)
Static value by which the delay increases during each attempt (ISO 8601 time format)
-
withIncrement
public RetryDefinition withIncrement(String increment)
-
getMultiplier
public String getMultiplier()
Multiplier value by which interval increases during each attempt (ISO 8601 time format)
-
setMultiplier
public void setMultiplier(String multiplier)
Multiplier value by which interval increases during each attempt (ISO 8601 time format)
-
withMultiplier
public RetryDefinition withMultiplier(String multiplier)
-
getMaxAttempts
public String getMaxAttempts()
Maximum number of retry attempts. Value of 0 means no retries are performed (Required)
-
setMaxAttempts
public void setMaxAttempts(String maxAttempts)
Maximum number of retry attempts. Value of 0 means no retries are performed (Required)
-
withMaxAttempts
public RetryDefinition withMaxAttempts(String maxAttempts)
-
getJitter
public String getJitter()
Absolute maximum amount of random time added or subtracted from the delay between each retry (ISO 8601 duration format)
-
setJitter
public void setJitter(String jitter)
Absolute maximum amount of random time added or subtracted from the delay between each retry (ISO 8601 duration format)
-
withJitter
public RetryDefinition withJitter(String jitter)
-
-