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.TaskDependencies
public NonBlockingFiniteStateMachine.DefaultTaskDependencies setExecutionTimeoutMillis(long timeout)
timeout
- execution timeout in millisecondpublic Object getAssociatedKey()
getAssociatedKey
in interface NonBlockingFiniteStateMachine.TaskDependencies
public NonBlockingFiniteStateMachine.DefaultTaskDependencies setAssociatedKey(Object key)
key
- the associated key