Package org.opennms.core.tasks
Class DefaultTaskMonitor
- java.lang.Object
-
- org.opennms.core.tasks.DefaultTaskMonitor
-
- All Implemented Interfaces:
TaskMonitor
public class DefaultTaskMonitor extends Object implements TaskMonitor
ThisTaskMonitor
is used to logTask
lifecycle events.- Author:
- brozow
-
-
Constructor Summary
Constructors Constructor Description DefaultTaskMonitor(Task task)
Constructor for DefaultTaskMonitor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
completed(Task task)
completedTaskMonitor
getChildTaskMonitor(Task task, Task child)
getChildTaskMonitorvoid
monitorException(Throwable t)
This is called if an exception occurs while calling a monitor methodvoid
prerequisiteAdded(Task monitored, Task prerequisite)
prerequisiteAddedvoid
prerequisiteCompleted(Task monitored, Task prerequisite)
prerequisiteCompletedvoid
scheduled(Task task)
scheduledvoid
started(Task task)
startedvoid
submitted(Task task)
submitted
-
-
-
Method Detail
-
completed
public void completed(Task task)
completed
- Specified by:
completed
in interfaceTaskMonitor
- Parameters:
task
- aTask
object.
-
prerequisiteAdded
public void prerequisiteAdded(Task monitored, Task prerequisite)
prerequisiteAdded
- Specified by:
prerequisiteAdded
in interfaceTaskMonitor
- Parameters:
monitored
- aTask
object.prerequisite
- aTask
object.
-
prerequisiteCompleted
public void prerequisiteCompleted(Task monitored, Task prerequisite)
prerequisiteCompleted
- Specified by:
prerequisiteCompleted
in interfaceTaskMonitor
- Parameters:
monitored
- aTask
object.prerequisite
- aTask
object.
-
scheduled
public void scheduled(Task task)
scheduled
- Specified by:
scheduled
in interfaceTaskMonitor
- Parameters:
task
- aTask
object.
-
started
public void started(Task task)
started
- Specified by:
started
in interfaceTaskMonitor
- Parameters:
task
- aTask
object.
-
submitted
public void submitted(Task task)
submitted
- Specified by:
submitted
in interfaceTaskMonitor
- Parameters:
task
- aTask
object.
-
monitorException
public void monitorException(Throwable t)
This is called if an exception occurs while calling a monitor method- Specified by:
monitorException
in interfaceTaskMonitor
- Parameters:
t
- aThrowable
object.
-
getChildTaskMonitor
public TaskMonitor getChildTaskMonitor(Task task, Task child)
getChildTaskMonitor
- Specified by:
getChildTaskMonitor
in interfaceTaskMonitor
- Parameters:
task
- aTask
object.child
- aTask
object.- Returns:
- a
TaskMonitor
object.
-
-