Class DefaultTaskMonitor

  • All Implemented Interfaces:
    TaskMonitor

    public class DefaultTaskMonitor
    extends java.lang.Object
    implements TaskMonitor
    This TaskMonitor is used to log Task lifecycle events.
    Author:
    brozow
    • 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 prerequisite)

        prerequisiteAdded

        Specified by:
        prerequisiteAdded in interface TaskMonitor
        Parameters:
        monitored - a Task object.
        prerequisite - 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​(java.lang.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.