public class WorkflowSettings extends Object
Modifier and Type | Class and Description |
---|---|
static class |
WorkflowSettings.Builder
Builder for workflow settings.
|
Modifier and Type | Field and Description |
---|---|
int |
immediateTransitionDelay
Immediate transition delay.
|
int |
maxErrorTransitionDelay
Maximum delay on execution retry after an error.
|
int |
maxRetries
Maximum retry attempts.
|
int |
minErrorTransitionDelay
Minimum delay on execution retry after an error.
|
int |
shortTransitionDelay
Length of forced delay to break execution of a step that is considered to be busy looping.
|
Modifier and Type | Method and Description |
---|---|
protected long |
calculateBinaryBackoffDelay(int retryCount,
long minDelay,
long maxDelay)
Return activation delay based on retry attempt number.
|
org.joda.time.DateTime |
getErrorTransitionActivation(int retryCount)
Return next activation time after error.
|
org.joda.time.DateTime |
getShortTransitionActivation()
Return the delay before next activation after detecting a busy loop.
|
public final int minErrorTransitionDelay
public final int maxErrorTransitionDelay
public final int shortTransitionDelay
public final int immediateTransitionDelay
public final int maxRetries
public org.joda.time.DateTime getErrorTransitionActivation(int retryCount)
retryCount
- Number of retry attemps.protected long calculateBinaryBackoffDelay(int retryCount, long minDelay, long maxDelay)
retryCount
- Retry attempt number.minDelay
- Minimum retry delay.maxDelay
- Maximum retry delay.public org.joda.time.DateTime getShortTransitionActivation()
Copyright © 2014–2015 Nitor Creations. All rights reserved.