Class: javax.management.Notification

The Notification class represents a notification emitted by an MBean. It contains a reference to the source MBean: if the notification has been forwarded through the MBean server, and the original source of the notification was a reference to the emitting MBean object, then the MBean server replaces it by the MBean's ObjectName. If the listener has registered directly with the MBean, this is either the object name or a direct reference to the MBean.

It is strongly recommended that notification senders use the object name rather than a reference to the MBean object as the source.

The serialVersionUID of this class is -7516092053498031989L.

Since:
@since 1.5

Inheritance

Superclass tree: Implements:

Methods

  • Notificationtop

    public Notification(String type, Object source, long sequenceNumber)
    Creates a Notification object. The notification timeStamp is set to the current date.
    Parameters:
    @param type The notification type.
    @param source The notification source.
    @param sequenceNumber The notification sequence number within the source object.
    Google Code Search
    Stack Overflow
  • Notificationtop

    public Notification(String type, Object source, long sequenceNumber, long timeStamp)
    Creates a Notification object.
    Parameters:
    @param type The notification type.
    @param source The notification source.
    @param sequenceNumber The notification sequence number within the source object.
    @param timeStamp The notification emission date.
    Google Code Search
    Stack Overflow
  • Notificationtop

    public Notification(String type, Object source, long sequenceNumber, long timeStamp, String message)
    Creates a Notification object.
    Parameters:
    @param type The notification type.
    @param source The notification source.
    @param sequenceNumber The notification sequence number within the source object.
    @param timeStamp The notification emission date.
    @param message The detailed message.
    Google Code Search
    Stack Overflow
  • Notificationtop

    public Notification(String type, Object source, long sequenceNumber, String message)
    Creates a Notification object. The notification timeStamp is set to the current date.
    Parameters:
    @param type The notification type.
    @param source The notification source.
    @param sequenceNumber The notification sequence number within the source object.
    @param message The detailed message.
    Google Code Search
    Stack Overflow
  • getMessagetop

    public String getMessage()
    Get the notification message.
    Return:
    @return The message string of this notification object. It contains in a string, which could be the explanation of the notification for displaying to a user
    Google Code Search
    Stack Overflow
  • getSequenceNumbertop

    public long getSequenceNumber()
    Get the notification sequence number.
    Return:
    @return The notification sequence number within the source object. It's a serial number identifying a particular instance of notification in the context of the notification source. The notification model does not assume that notifications will be received in the same order that they are sent. The sequence number helps listeners to sort received notifications.
    See:
    @see javax.management.Notification.setSequenceNumber(long)
    Google Code Search
    Stack Overflow
  • getTimeStamptop

    public long getTimeStamp()
    Get the notification timestamp.
    Return:
    @return The notification timestamp.
    See:
    @see javax.management.Notification.setTimeStamp(long)
    Google Code Search
    Stack Overflow
  • getTypetop

    public String getType()
    Get the notification type.
    Return:
    @return The notification type. It's a string expressed in a dot notation similar to Java properties. An example of a notification type is network.alarm.router .
    Google Code Search
    Stack Overflow
  • getUserDatatop

    public Object getUserData()
    Get the user data.
    Return:
    @return The user data object. It is used for whatever data the notification source wishes to communicate to its consumers.
    See:
    @see javax.management.Notification.setUserData(java.lang.Object)
    Google Code Search
    Stack Overflow
  • setSequenceNumbertop

    public void setSequenceNumber(long sequenceNumber)
    Set the notification sequence number.
    Parameters:
    @param sequenceNumber The notification sequence number within the source object. It is a serial number identifying a particular instance of notification in the context of the notification source.
    See:
    @see javax.management.Notification.getSequenceNumber()
    Google Code Search
    Stack Overflow
  • setSourcetop

    public void setSource(Object source)
    Sets the source.
    Parameters:
    @param source the new source for this object.
    See:
    @see java.util.EventObject.getSource()
    Google Code Search
    Stack Overflow
  • setTimeStamptop

    public void setTimeStamp(long timeStamp)
    Set the notification timestamp.
    Parameters:
    @param timeStamp The notification timestamp. It indicates when the notification was generated.
    See:
    @see javax.management.Notification.getTimeStamp()
    Google Code Search
    Stack Overflow
  • setUserDatatop

    public void setUserData(Object userData)
    Set the user data.
    Parameters:
    @param userData The user data object. It is used for whatever data the notification source wishes to communicate to its consumers.
    See:
    @see javax.management.Notification.getUserData()
    Google Code Search
    Stack Overflow
  • toStringtop

    public String toString()
    Returns a String representation of this notification.
    Return:
    @return A String representation of this notification.
    Override hierarchy:
    toString from EventObject
    toString from Object
    Google Code Search
    Stack Overflow

Fields

  • source

    protected Object source

    This field hides the java.util.EventObject.source field in the parent class to make it non-transient and therefore part of the serialized form.