public static class NonBlockingFiniteStateMachine.DefaultTaskDependencies extends Object implements NonBlockingFiniteStateMachine.TaskDependencies
| Constructor | Description |
|---|---|
DefaultTaskDependencies() |
Default constructor.
|
DefaultTaskDependencies(NonBlockingFiniteStateMachine.TaskDependencies deps) |
Create a DefaultTaskDependencies with provided
NonBlockingFiniteStateMachine.TaskDependencies. |
| Modifier and Type | Method | 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