Interface GTaskListener

All Known Implementing Classes:
GTaskListenerAdapter

public interface GTaskListener
Interface used to track the state of a GTaskManager
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Called when a task listener is added so that the listener can get all the initial state of the taskManger while the taskManager is in a locked state where nothing will change.
    void
    suspendedStateChanged(boolean suspended)
    Notification that the GTaskManager has been suspended or resumed.
    void
    Notification that a task is no longer running regardless of whether it completed normally, was cancelled, or threw an unhandled exception.
    void
    Notification that the GTaskGroup has completed running.
    void
    Notification that a GTaskGroup has been scheduled.
    void
    Notification that a new GTaskGroup has started to run.
    void
    Notification that a new GTask has been scheduled to run.
    void
    Notification that a task is starting to run
  • Method Details

    • initialize

      void initialize()
      Called when a task listener is added so that the listener can get all the initial state of the taskManger while the taskManager is in a locked state where nothing will change.
    • taskStarted

      void taskStarted(GScheduledTask task)
      Notification that a task is starting to run
      Parameters:
      task - the GTask that is starting to run
    • taskCompleted

      void taskCompleted(GScheduledTask task, GTaskResult result)
      Notification that a task is no longer running regardless of whether it completed normally, was cancelled, or threw an unhandled exception.
      Parameters:
      task - the ScheduledTask that was running.
      result - the result state for the task.
    • taskGroupScheduled

      void taskGroupScheduled(GTaskGroup group)
      Notification that a GTaskGroup has been scheduled.
      Parameters:
      group - the GTaskGroup that has been scheduled to run.
    • taskScheduled

      void taskScheduled(GScheduledTask scheduledTask)
      Notification that a new GTask has been scheduled to run.
      Parameters:
      scheduledTask - the GScheduledTask that wraps the GTask with scheduling information.
    • taskGroupStarted

      void taskGroupStarted(GTaskGroup taskGroup)
      Notification that a new GTaskGroup has started to run.
      Parameters:
      taskGroup - the new GTaskGroup that is running.
    • taskGroupCompleted

      void taskGroupCompleted(GTaskGroup taskGroup)
      Notification that the GTaskGroup has completed running.
      Parameters:
      taskGroup - the GTaskGroup that has completed running.
    • suspendedStateChanged

      void suspendedStateChanged(boolean suspended)
      Notification that the GTaskManager has been suspended or resumed.
      Parameters:
      suspended - true if the GTaskManger has been suspended, or false if it has been resumed.