Package io.serverlessworkflow.api.retry
Class RetryDefinition
- java.lang.Object
-
- io.serverlessworkflow.api.retry.RetryDefinition
-
- All Implemented Interfaces:
Serializable
@Generated("jsonschema2pojo") 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
getIncrement()
Static value by which the delay increases during each attempt (ISO 8601 time 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
getMaxDelay()
Maximum time delay between retry attempts (ISO 8601 duration format)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
setIncrement(String increment)
Static value by which the delay increases during each attempt (ISO 8601 time 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
setMaxDelay(String maxDelay)
Maximum time delay between retry attempts (ISO 8601 duration format)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
withIncrement(String increment)
RetryDefinition
withJitter(String jitter)
RetryDefinition
withMaxAttempts(String maxAttempts)
RetryDefinition
withMaxDelay(String maxDelay)
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)
-
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)
-
-