public abstract class ContainerTask<T extends ContainerTask<?>> extends AbstractTask
Abstract ContainerTask class.
Task.State| Modifier and Type | Field and Description |
|---|---|
protected AbstractTask |
m_triggerTask |
| Constructor and Description |
|---|
ContainerTask(TaskCoordinator coordinator,
ContainerTask<?> parent)
Constructor for ContainerTask.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(AbstractTask task)
add
|
void |
add(NeedsContainer needsContainer)
add
|
void |
add(RunInBatch runInBatch)
add
|
SyncTask |
add(Runnable runnable)
add
|
SyncTask |
add(Runnable runnable,
String schedulingHint)
add
|
protected void |
addChildDependencies(AbstractTask child)
addChildDependencies
|
void |
addPrerequisite(AbstractTask task)
Adds prereq as a Prerequisite of this task.
|
protected void |
completeSubmit()
This method exists to allow a task to have no processing
|
TaskBuilder<T> |
getBuilder()
getBuilder
|
protected AbstractTask |
getTriggerTask()
getTriggerTask
|
void |
preSchedule()
preSchedule
|
addDependent, doSubmit, getCoordinator, getMonitor, isScheduled, postSchedule, schedule, toString, waitFor, waitForprotected final AbstractTask m_triggerTask
public ContainerTask(TaskCoordinator coordinator, ContainerTask<?> parent)
Constructor for ContainerTask.
coordinator - a TaskCoordinator object.parent - a ContainerTask object.public final TaskBuilder<T> getBuilder()
getBuilder
TaskBuilder object.public void addPrerequisite(AbstractTask task)
addPrerequisite in class AbstractTasktask - a AbstractTask object.public void preSchedule()
preSchedule
preSchedule in class AbstractTaskpublic void add(AbstractTask task)
add
task - a Task object.public void add(RunInBatch runInBatch)
add
runInBatch - a RunInBatch object.public void add(NeedsContainer needsContainer)
add
needsContainer - a NeedsContainer object.protected AbstractTask getTriggerTask()
getTriggerTask
Task object.protected void completeSubmit()
completeSubmit in class AbstractTaskprotected void addChildDependencies(AbstractTask child)
addChildDependencies
child - a AbstractTask object.Copyright © 2022. All rights reserved.