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