public static class WorkflowSettings.Builder extends Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
WorkflowSettings |
build()
Create workflow settings object.
|
static BooleanSupplier |
onAverageEveryNthExecution(int n)
Returns true randomly every n:th time.
|
static BooleanSupplier |
oncePerDay()
Returns true randomly once per day (during the early hours).
|
WorkflowSettings.Builder |
setDefaultPriority(short defaultPriority)
Set the default priority for new workflow instances.
|
WorkflowSettings.Builder |
setDeleteHistoryCondition(BooleanSupplier deleteHistoryCondition)
Set the condition to be checked to decide if workflow instance history should be deleted.
|
WorkflowSettings.Builder |
setHistoryDeletableAfter(org.joda.time.ReadablePeriod period)
Set the delay after which workflow history (actions, states) can be deleted from the database by nFlow.
|
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 static BooleanSupplier onAverageEveryNthExecution(int n)
n - The frequency of returning true.public static BooleanSupplier oncePerDay()
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.Builder setHistoryDeletableAfter(org.joda.time.ReadablePeriod period)
null) indicates that history is not deletable.period - Delay after which history can be deleted.public WorkflowSettings.Builder setDeleteHistoryCondition(BooleanSupplier deleteHistoryCondition)
deleteHistoryCondition - Function to be called.public WorkflowSettings.Builder setDefaultPriority(short defaultPriority)
defaultPriority - Default priority.public WorkflowSettings build()
Copyright © 2014–2020 Nitor Creations. All rights reserved.