/**
  * addDependency
  *
  * @param prereq a {@link org.opennms.core.tasks.Task} object.
  * @param dependent a {@link org.opennms.core.tasks.Task} object.
  */
 public void addDependency(Task prereq, Task dependent) {
   // this is only needed when add dependencies while running
   dependent.incrPendingPrereqCount();
   onProcessorThread(dependencyAdder(prereq, dependent));
 }
 void markTaskAsCompleted(Task task) {
   onProcessorThread(taskCompleter(task));
 }
 /**
  * schedule
  *
  * @param task a {@link org.opennms.core.tasks.Task} object.
  */
 public void schedule(final Task task) {
   onProcessorThread(scheduler(task));
 }