|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opennms.core.tasks.Task
org.opennms.core.tasks.ContainerTask<T>
public abstract class ContainerTask<T extends ContainerTask<?>>
Abstract ContainerTask class.
| Field Summary | |
|---|---|
protected Task |
m_triggerTask
|
| Constructor Summary | |
|---|---|
ContainerTask(DefaultTaskCoordinator coordinator,
ContainerTask<?> parent)
Constructor for ContainerTask. |
|
| Method Summary | ||
|---|---|---|
|
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 |
|
| Methods inherited from class org.opennms.core.tasks.Task |
|---|
addDependent, debug, doSubmit, getCoordinator, getMonitor, info, isFinished, isScheduled, markTaskAsCompleted, postSchedule, schedule, submitRunnable, toString, waitFor, waitFor |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected final Task m_triggerTask
| Constructor Detail |
|---|
public ContainerTask(DefaultTaskCoordinator coordinator,
ContainerTask<?> parent)
Constructor for ContainerTask.
coordinator - a DefaultTaskCoordinator object.parent - a ContainerTask object.| Method Detail |
|---|
public TaskBuilder<T> getBuilder()
getBuilder
TaskBuilder object.public void addPrerequisite(Task task)
addPrerequisite in class Tasktask - a Task object.public void preSchedule()
preSchedule
preSchedule in class Taskpublic void add(Task 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 Task getTriggerTask()
getTriggerTask
Task object.protected void completeSubmit()
completeSubmit in class Taskpublic SyncTask add(Runnable runnable)
add
runnable - a Runnable object.
SyncTask object.
public SyncTask add(Runnable runnable,
String schedulingHint)
add
runnable - a Runnable object.schedulingHint - a String object.
SyncTask object.
public <S> AsyncTask<S> add(Async<S> async,
Callback<S> cb)
add
S - a S object.async - a Async object.cb - a Callback object.
AsyncTask object.@Deprecated public SequenceTask addSequence(Runnable... tasks)
addSequence
tasks - a Runnable object.
SequenceTask object.protected void addChildDependencies(Task child)
addChildDependencies
child - a Task object.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||