public abstract class ContainerTask<T extends ContainerTask<?>> extends Task
Abstract ContainerTask class.
Modifier and Type | Field and Description |
---|---|
protected Task |
m_triggerTask |
Constructor and Description |
---|
ContainerTask(DefaultTaskCoordinator coordinator,
ContainerTask<?> parent)
Constructor for ContainerTask.
|
Modifier and Type | Method and Description |
---|---|
<S> AsyncTask<S> |
add(Async<S> async,
Callback<S> cb)
add
|
void |
add(NeedsContainer needsContainer)
add
|
void |
add(RunInBatch runInBatch)
add
|
SyncTask |
add(Runnable runnable)
add
|
SyncTask |
add(Runnable runnable,
String schedulingHint)
add
|
void |
add(Task task)
add
|
protected void |
addChildDependencies(Task child)
addChildDependencies
|
void |
addPrerequisite(Task task)
Add's prereq as a Prerequisite of this task.
|
SequenceTask |
addSequence(Runnable... tasks)
Deprecated.
|
protected void |
completeSubmit()
This method exists to allow a task to have no processing
|
TaskBuilder<T> |
getBuilder()
getBuilder
|
protected Task |
getTriggerTask()
getTriggerTask
|
void |
preSchedule()
preSchedule
|
addDependent, doSubmit, getCoordinator, getMonitor, isFinished, isScheduled, markTaskAsCompleted, postSchedule, schedule, submitRunnable, toString, waitFor, waitFor
protected final Task m_triggerTask
public ContainerTask(DefaultTaskCoordinator coordinator, ContainerTask<?> parent)
Constructor for ContainerTask.
coordinator
- a DefaultTaskCoordinator
object.parent
- a ContainerTask
object.public TaskBuilder<T> getBuilder()
getBuilder
TaskBuilder
object.public void addPrerequisite(Task task)
addPrerequisite
in class Task
task
- a Task
object.public void preSchedule()
preSchedule
preSchedule
in class Task
public void add(RunInBatch runInBatch)
add
runInBatch
- a RunInBatch
object.public void add(NeedsContainer needsContainer)
add
needsContainer
- a NeedsContainer
object.protected void completeSubmit()
completeSubmit
in class Task
@Deprecated public SequenceTask addSequence(Runnable... tasks)
addSequence
tasks
- a Runnable
object.SequenceTask
object.Copyright © 2017. All rights reserved.