Interface TaskMonitor

  • All Known Implementing Classes:
    DefaultTaskMonitor

    public interface TaskMonitor
    This listener interface defines methods that are fired during lifecycle events of a Task.
    Author:
    brozow
    • Method Detail

      • prerequisiteAdded

        void prerequisiteAdded​(Task monitored,
                               Task prerequsite)

        prerequisiteAdded

        Parameters:
        monitored - a Task object.
        prerequsite - a Task object.
      • prerequisiteCompleted

        void prerequisiteCompleted​(Task monitored,
                                   Task prerequisite)

        prerequisiteCompleted

        Parameters:
        monitored - a Task object.
        prerequisite - a Task object.
      • scheduled

        void scheduled​(Task task)

        scheduled

        Parameters:
        task - a Task object.
      • submitted

        void submitted​(Task task)

        submitted

        Parameters:
        task - a Task object.
      • started

        void started​(Task task)

        started

        Parameters:
        task - a Task object.
      • completed

        void completed​(Task task)

        completed

        Parameters:
        task - a Task object.
      • getChildTaskMonitor

        TaskMonitor getChildTaskMonitor​(Task task,
                                        Task child)

        getChildTaskMonitor

        Parameters:
        task - a Task object.
        child - a Task object.
        Returns:
        a TaskMonitor object.
      • monitorException

        void monitorException​(Throwable t)
        This is called if an exception occurs while calling a monitor method
        Parameters:
        t - a Throwable object.