Package com.mapr.cli.bulk
Class AbstractTask
- java.lang.Object
-
- com.mapr.cli.bulk.AbstractTask
-
- All Implemented Interfaces:
Task,java.util.concurrent.Callable<TaskResult>
- Direct Known Subclasses:
VolumeRemoveTask,VolumeUnMountTask
public abstract class AbstractTask extends java.lang.Object implements Task
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractTask(java.lang.String taskName)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description TaskResultcall()abstract TaskResultexecuteTask()java.util.List<Task>getDependencies()voidsetDependencies(Task... dependencies)abstract TaskResultvalidateInput()
-
-
-
Method Detail
-
call
public TaskResult call()
- Specified by:
callin interfacejava.util.concurrent.Callable<TaskResult>- Specified by:
callin interfaceTask
-
setDependencies
public void setDependencies(Task... dependencies)
- Specified by:
setDependenciesin interfaceTask
-
getDependencies
public java.util.List<Task> getDependencies()
- Specified by:
getDependenciesin interfaceTask
-
validateInput
public abstract TaskResult validateInput()
-
executeTask
public abstract TaskResult executeTask()
-
-