public class TaskManagerImpl extends Object implements TaskManager
TaskManager
implementation.Constructor and Description |
---|
TaskManagerImpl(TaskMetaData<?,?,?> taskMetaData,
OfficeMetaData officeMetaData,
ProcessTicker processTicker)
Initiate.
|
Modifier and Type | Method and Description |
---|---|
Object |
getDifferentiator()
Obtains the differentiator for this
Task . |
Class<?> |
getParameterType()
Obtains the parameter type for invoking this
Task . |
ProcessFuture |
invokeTask(Object parameter)
|
public TaskManagerImpl(TaskMetaData<?,?,?> taskMetaData, OfficeMetaData officeMetaData, ProcessTicker processTicker)
taskMetaData
- TaskMetaData
.officeMetaData
- OfficeMetaData
.processTicker
- ProcessTicker
.public Object getDifferentiator()
TaskManager
Task
.getDifferentiator
in interface TaskManager
Task
. May be null
if
no differentiator for Task
.TaskBuilder.setDifferentiator(Object)
public Class<?> getParameterType()
TaskManager
Task
.getParameterType
in interface TaskManager
Task
. Will be
null
if no parameter to the Task
.public ProcessFuture invokeTask(Object parameter) throws InvalidParameterTypeException
TaskManager
invokeTask
in interface TaskManager
parameter
- Parameter for the Task
.ProcessFuture
to indicate when the ProcessState
executing the Task
has completed.InvalidParameterTypeException
- Should the parameter be of incorrect type for the
Task
.Copyright © 2005–2016. All rights reserved.