|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opennms.core.tasks.DefaultTaskCoordinator
public class DefaultTaskCoordinator
TaskCoordinator
| Constructor Summary | |
|---|---|
DefaultTaskCoordinator(String name)
Constructor for DefaultTaskCoordinator. |
|
DefaultTaskCoordinator(String name,
Executor defaultExecutor)
Constructor for DefaultTaskCoordinator. |
|
| Method Summary | ||
|---|---|---|
void |
addDependency(Task prereq,
Task dependent)
addDependency |
|
void |
addExecutor(String executorName,
Executor executor)
addExecutor |
|
void |
afterPropertiesSet()
afterPropertiesSet |
|
TaskBuilder<BatchTask> |
createBatch()
createBatch |
|
TaskBuilder<BatchTask> |
createBatch(ContainerTask<?> parent)
createBatch |
|
BatchTask |
createBatch(ContainerTask<?> parent,
Runnable... tasks)
createBatch |
|
BatchTask |
createBatch(Runnable... tasks)
createBatch |
|
TaskBuilder<SequenceTask> |
createSequence()
createSequence |
|
TaskBuilder<SequenceTask> |
createSequence(ContainerTask<?> parent)
createSequence |
|
SequenceTask |
createSequence(ContainerTask<?> parent,
Runnable... tasks)
createSequence |
|
SequenceTask |
createSquence(Runnable... tasks)
createSquence |
|
|
createTask(ContainerTask<?> parent,
Async<T> async,
Callback<T> cb)
createTask |
|
SyncTask |
createTask(ContainerTask<?> parent,
Runnable r)
createTask |
|
SyncTask |
createTask(ContainerTask<?> parent,
Runnable r,
String schedulingHint)
createTask |
|
void |
schedule(Task task)
schedule |
|
void |
setDefaultExecutor(String executorName)
setDefaultExecutor |
|
void |
setExecutors(Map<String,Executor> executors)
setExecutors |
|
void |
setLoopDelay(long millis)
setLoopDelay |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultTaskCoordinator(String name)
Constructor for DefaultTaskCoordinator.
name - a String object.
public DefaultTaskCoordinator(String name,
Executor defaultExecutor)
Constructor for DefaultTaskCoordinator.
name - a String object.defaultExecutor - a Executor object.| Method Detail |
|---|
public void setDefaultExecutor(String executorName)
setDefaultExecutor
executorName - a String object.public void afterPropertiesSet()
afterPropertiesSet
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
public SyncTask createTask(ContainerTask<?> parent,
Runnable r)
createTask
parent - a ContainerTask object.r - a Runnable object.
SyncTask object.
public SyncTask createTask(ContainerTask<?> parent,
Runnable r,
String schedulingHint)
createTask
parent - a ContainerTask object.r - a Runnable object.schedulingHint - a String object.
SyncTask object.
public <T> AsyncTask<T> createTask(ContainerTask<?> parent,
Async<T> async,
Callback<T> cb)
createTask
T - a T object.parent - a ContainerTask object.async - a Async object.cb - a Callback object.
AsyncTask object.public TaskBuilder<BatchTask> createBatch(ContainerTask<?> parent)
createBatch
parent - a ContainerTask object.
TaskBuilder object.public TaskBuilder<BatchTask> createBatch()
createBatch
TaskBuilder object.
public BatchTask createBatch(ContainerTask<?> parent,
Runnable... tasks)
createBatch
parent - a ContainerTask object.tasks - a Runnable object.
BatchTask object.public BatchTask createBatch(Runnable... tasks)
createBatch
tasks - a Runnable object.
BatchTask object.public TaskBuilder<SequenceTask> createSequence(ContainerTask<?> parent)
createSequence
parent - a ContainerTask object.
TaskBuilder object.public TaskBuilder<SequenceTask> createSequence()
createSequence
TaskBuilder object.
public SequenceTask createSequence(ContainerTask<?> parent,
Runnable... tasks)
createSequence
parent - a ContainerTask object.tasks - a Runnable object.
SequenceTask object.public SequenceTask createSquence(Runnable... tasks)
createSquence
tasks - a Runnable object.
SequenceTask object.public void setLoopDelay(long millis)
setLoopDelay
millis - a long.public void schedule(Task task)
schedule
task - a Task object.
public void addDependency(Task prereq,
Task dependent)
addDependency
prereq - a Task object.dependent - a Task object.
public void addExecutor(String executorName,
Executor executor)
addExecutor
executorName - a String object.executor - a Executor object.public void setExecutors(Map<String,Executor> executors)
setExecutors
executors - a Map object.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||