T - the type of the result stored in the returned ExecutionResult
objectpublic abstract class StepTask<T> extends Object implements Callable<ExecutionResult<T>>, Serializable
| Constructor and Description |
|---|
StepTask(Step source)
Constructor.
|
StepTask(Step source,
boolean resourceIntensive)
Constructor.
|
StepTask(Step source,
StepTaskCallback<T> callback)
Constructor with supplied callback.
|
StepTask(Step source,
StepTaskCallback<T> callback,
boolean resourceIntensive)
Constructor with supplied callback.
|
| Modifier and Type | Method and Description |
|---|---|
ExecutionResult<T> |
call()
Executor service calls this method to do the work
|
boolean |
isResourceIntensive() |
abstract void |
process()
The actual work gets done here.
|
void |
setResourceIntensive(boolean resourceIntensive) |
public StepTask(Step source)
source - the source step producing this taskpublic StepTask(Step source, boolean resourceIntensive)
source - the source step producing this taskresourceIntensive - true if this task is cpu/memory intensivepublic StepTask(Step source, StepTaskCallback<T> callback)
source - the source step producing this taskcallback - the callback to usepublic StepTask(Step source, StepTaskCallback<T> callback, boolean resourceIntensive)
source - the source step producing this taskcallback - the callback to useresourceIntensive - true if this task is cpu/memory intensivepublic void setResourceIntensive(boolean resourceIntensive)
public boolean isResourceIntensive()
public ExecutionResult<T> call() throws Exception
call in interface Callable<ExecutionResult<T>>ExceptionCopyright © 2016 University of Waikato, Hamilton, NZ. All Rights Reserved.