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 String
getDelay()
Time delay between retry attempts (ISO 8601 duration format)String
getJitter()
Absolute maximum amount of random time added or subtracted from the delay between each retry (ISO 8601 duration format)String
getMaxAttempts()
Maximum number of retry attempts.String
getMultiplier()
Multiplier value by which interval increases during each attempt (ISO 8601 time format)String
getName()
Unique retry strategy name (Required)void
setDelay(String delay)
Time delay between retry attempts (ISO 8601 duration format)void
setJitter(String jitter)
Absolute maximum amount of random time added or subtracted from the delay between each retry (ISO 8601 duration format)void
setMaxAttempts(String maxAttempts)
Maximum number of retry attempts.void
setMultiplier(String multiplier)
Multiplier value by which interval increases during each attempt (ISO 8601 time format)void
setName(String name)
Unique retry strategy name (Required)RetryDefinition
withDelay(String delay)
RetryDefinition
withJitter(String jitter)
RetryDefinition
withMaxAttempts(String maxAttempts)
RetryDefinition
withMultiplier(String multiplier)
RetryDefinition
withName(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)
-
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)
-
-