public static class WorkflowSettings.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
WorkflowSettings |
build()
Create workflow settings object.
|
WorkflowSettings.Builder |
setImmediateTransitionDelay(int immediateTransitionDelay)
Set immediate transition delay.
|
WorkflowSettings.Builder |
setMaxErrorTransitionDelay(int maxErrorTransitionDelay)
Set the maximum delay on execution retry after an error.
|
WorkflowSettings.Builder |
setMaxRetries(int maxRetries)
Set maximum retry attempts.
|
WorkflowSettings.Builder |
setMaxSubsequentStateExecutions(int maxSubsequentStateExecutions)
Set maximum number of subsequent state executions before forcing a short transition delay.
|
WorkflowSettings.Builder |
setMaxSubsequentStateExecutions(WorkflowState state,
int maxSubsequentStateExecutions)
Set maximum number of subsequent state executions before forcing a short transition delay for given state.
|
WorkflowSettings.Builder |
setMinErrorTransitionDelay(int minErrorTransitionDelay)
Set the minimum delay on execution retry after an error.
|
WorkflowSettings.Builder |
setShortTransitionDelay(int shortTransitionDelay)
Set the length of forced delay to break execution of a step that is considered to be busy looping.
|
public WorkflowSettings.Builder setMaxErrorTransitionDelay(int maxErrorTransitionDelay)
maxErrorTransitionDelay
- Delay in milliseconds.public WorkflowSettings.Builder setMinErrorTransitionDelay(int minErrorTransitionDelay)
minErrorTransitionDelay
- Delay in milliseconds.public WorkflowSettings.Builder setShortTransitionDelay(int shortTransitionDelay)
shortTransitionDelay
- Delay in milliseconds.public WorkflowSettings.Builder setImmediateTransitionDelay(int immediateTransitionDelay)
immediateTransitionDelay
- Delay in milliseconds.public WorkflowSettings.Builder setMaxRetries(int maxRetries)
maxRetries
- Maximum number of retries.public WorkflowSettings.Builder setMaxSubsequentStateExecutions(int maxSubsequentStateExecutions)
maxSubsequentStateExecutions
- Maximum number of subsequent state executions.public WorkflowSettings.Builder setMaxSubsequentStateExecutions(WorkflowState state, int maxSubsequentStateExecutions)
state
- The state for which the limit is applied.maxSubsequentStateExecutions
- Maximum number of subsequent state executions.public WorkflowSettings build()
Copyright © 2014–2017 Nitor Creations. All rights reserved.