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.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