public static class NonBlockingFiniteStateMachine.DefaultTaskDependencies extends Object implements NonBlockingFiniteStateMachine.TaskDependencies
| Constructor and Description |
|---|
DefaultTaskDependencies()
Default constructor.
|
DefaultTaskDependencies(NonBlockingFiniteStateMachine.TaskDependencies deps)
Create a DefaultTaskDependencies with provided
NonBlockingFiniteStateMachine.TaskDependencies. |
| Modifier and Type | Method and Description |
|---|---|
Object |
getAssociatedKey()
Return the associated key for the task.
|
long |
getExecutionTimeoutMillis()
Return the execution timeout for the task in millisecond.
|
NonBlockingFiniteStateMachine.DefaultTaskDependencies |
setAssociatedKey(Object key)
Configure the associated key for Task.
|
NonBlockingFiniteStateMachine.DefaultTaskDependencies |
setExecutionTimeoutMillis(long timeout)
Configure the execution timeout for Task.
|
public DefaultTaskDependencies()
public DefaultTaskDependencies(NonBlockingFiniteStateMachine.TaskDependencies deps)
NonBlockingFiniteStateMachine.TaskDependencies.deps - the TaskDependenciespublic long getExecutionTimeoutMillis()
getExecutionTimeoutMillis in interface NonBlockingFiniteStateMachine.TaskDependenciespublic NonBlockingFiniteStateMachine.DefaultTaskDependencies setExecutionTimeoutMillis(long timeout)
timeout - execution timeout in millisecondpublic Object getAssociatedKey()
getAssociatedKey in interface NonBlockingFiniteStateMachine.TaskDependenciespublic NonBlockingFiniteStateMachine.DefaultTaskDependencies setAssociatedKey(Object key)
key - the associated key