Class TaskExecutionNotification

All Implemented Interfaces:
Serializable

public class TaskExecutionNotification extends OffloadableNotification
Notification sent to provide information about a task that was executed in a node.
Author:
Laurent Cohen
See Also:
  • Constructor Details

    • TaskExecutionNotification

      public TaskExecutionNotification(ObjectName source, long sequenceNumber, TaskInformation taskInformation, Object userObject, boolean userNotification)
      Initialize this notification with the specified parameters.
      Parameters:
      source - the emitter MBean's object name.
      sequenceNumber - the notification sequence number.
      taskInformation - information about the task that triggered this notification.
      userObject - an user-defined object sent along with this notification.
      userNotification - determines whether this is a user-defined notification sent from a task.
  • Method Details

    • getTaskInformation

      public TaskInformation getTaskInformation()
      Get the object encapsulating information about the task.
      Returns:
      a TaskInformation instance.
    • isUserNotification

      public boolean isUserNotification()
      Determine whether this is a user-defined notification sent from a task.
      Returns:
      true if this is a user notification, false otherwise.
      Since:
      4.1
    • getUserData

      public Object getUserData()
      Overrides:
      getUserData in class OffloadableNotification
    • setUserData

      public void setUserData(Object userData)
      Overrides:
      setUserData in class OffloadableNotification
    • toString

      public String toString()
      Overrides:
      toString in class Notification