org.opennms.core.tasks
Class DefaultTaskMonitor

java.lang.Object
  extended by org.opennms.core.tasks.DefaultTaskMonitor
All Implemented Interfaces:
TaskMonitor

public class DefaultTaskMonitor
extends Object
implements TaskMonitor

DefaultTaskMonitor

Version:
$Id: $
Author:
brozow

Constructor Summary
DefaultTaskMonitor(Task task)
          Constructor for DefaultTaskMonitor.
 
Method Summary
 void completed(Task task)
          completed
 TaskMonitor getChildTaskMonitor(Task task, Task child)
          getChildTaskMonitor
 void monitorException(Throwable t)
          This is called if an exception occurs while calling a monitor method
 void prerequisiteAdded(Task monitored, Task prerequsite)
          prerequisiteAdded
 void prerequisiteCompleted(Task monitored, Task prerequisite)
          prerequisiteCompleted
 void scheduled(Task task)
          scheduled
 void started(Task task)
          started
 void submitted(Task task)
          submitted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTaskMonitor

public DefaultTaskMonitor(Task task)

Constructor for DefaultTaskMonitor.

Parameters:
task - a Task object.
Method Detail

completed

public void completed(Task task)

completed

Specified by:
completed in interface TaskMonitor
Parameters:
task - a Task object.

prerequisiteAdded

public void prerequisiteAdded(Task monitored,
                              Task prerequsite)

prerequisiteAdded

Specified by:
prerequisiteAdded in interface TaskMonitor
Parameters:
monitored - a Task object.
prerequsite - a Task object.

prerequisiteCompleted

public void prerequisiteCompleted(Task monitored,
                                  Task prerequisite)

prerequisiteCompleted

Specified by:
prerequisiteCompleted in interface TaskMonitor
Parameters:
monitored - a Task object.
prerequisite - a Task object.

scheduled

public void scheduled(Task task)

scheduled

Specified by:
scheduled in interface TaskMonitor
Parameters:
task - a Task object.

started

public void started(Task task)

started

Specified by:
started in interface TaskMonitor
Parameters:
task - a Task object.

submitted

public void submitted(Task task)

submitted

Specified by:
submitted in interface TaskMonitor
Parameters:
task - a Task object.

monitorException

public void monitorException(Throwable t)
This is called if an exception occurs while calling a monitor method

Specified by:
monitorException in interface TaskMonitor
Parameters:
t - a Throwable object.

getChildTaskMonitor

public TaskMonitor getChildTaskMonitor(Task task,
                                       Task child)

getChildTaskMonitor

Specified by:
getChildTaskMonitor in interface TaskMonitor
Parameters:
task - a Task object.
child - a Task object.
Returns:
a TaskMonitor object.


Copyright © 2011. All Rights Reserved.