| java.lang.Object java.util.EventObject javax.management.Notification
All known Subclasses: javax.management.monitor.MonitorNotification, javax.management.timer.TimerNotification, javax.management.relation.RelationNotification, javax.management.AttributeChangeNotification, javax.management.MBeanServerNotification,
Notification | public class Notification extends EventObject (Code) | | 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,
this is the object name of the MBean. If the listener has registered directly with the MBean, this is a direct reference
to the MBean.
author: Young Yang |
Field Summary | |
protected Object | source The object on which the notification initially occurred. |
Constructor Summary | |
public | Notification(String type, Object source, long sequenceNumber) Creates a Notification object. | public | Notification(String type, Object source, long sequenceNumber, String message) Creates a Notification object. | public | Notification(String type, Object source, long sequenceNumber, long timeStamp) Creates a Notification object. | public | Notification(String type, Object source, long sequenceNumber, long timeStamp, String message) Creates a Notification object. |
Method Summary | |
public String | getMessage() Get the notification message.
The message string of this notification object. | public long | getSequenceNumber() Get the notification sequence number.
The notification sequence number within the source object. | public Object | getSource() | public long | getTimeStamp() Get the notification timestamp. | public String | getType() Get the notification type.
The notification type. | public Object | getUserData() Get the user data.
The user data object. | public void | setSequenceNumber(long sequenceNumber) Set the notification sequence number.
Parameters: sequenceNumber - The notification sequence number within the source object. | public void | setSource(Object source) | public void | setTimeStamp(long timeStamp) Set the notification timestamp.
Parameters: timeStamp - The notification timestamp. | public void | setUserData(Object userData) Set the user data.
Parameters: userData - The user data object. |
source | protected Object source(Code) | | The object on which the notification initially occurred.
|
Notification | public Notification(String type, Object source, long sequenceNumber)(Code) | | Creates a Notification object.
The notification timeStamp is set to the curent date.
Parameters: type - The notification type. Parameters: source - The notification source. Parameters: sequenceNumber - The notification sequence number within the source object. |
Notification | public Notification(String type, Object source, long sequenceNumber, String message)(Code) | | Creates a Notification object.
The notification timeStamp is set to the curent date.
Parameters: type - The notification type. Parameters: source - The notification source. Parameters: sequenceNumber - The notification sequence number within the source object. Parameters: message - The detailed message. |
Notification | public Notification(String type, Object source, long sequenceNumber, long timeStamp)(Code) | | Creates a Notification object.
Parameters: type - The notification type. Parameters: source - The notification source. Parameters: sequenceNumber - The notification sequence number within the source object. Parameters: timeStamp - The notification emission date. |
Notification | public Notification(String type, Object source, long sequenceNumber, long timeStamp, String message)(Code) | | Creates a Notification object.
Parameters: type - The notification type. Parameters: source - The notification source. Parameters: sequenceNumber - The notification sequence number within the source object. Parameters: timeStamp - The notification emission date. Parameters: message - The detailed message. |
getMessage | public String getMessage()(Code) | | Get the notification message.
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 |
getSequenceNumber | public long getSequenceNumber()(Code) | | Get the notification sequence number.
The notification sequence number within the source object. It's a serial numberidentifying 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 orderthat they are sent. The sequence number helps listeners to sort received notifications. |
getSource | public Object getSource()(Code) | | Get the source object name
The MBean object name on which the notification initially occurred. |
getTimeStamp | public long getTimeStamp()(Code) | | Get the notification timestamp.
The notification timestamp. |
getType | public String getType()(Code) | | Get the notification type.
The notification type. It's a string expressed in a dot notation similarto Java properties. An example of a notification type is network.alarm.router . |
getUserData | public Object getUserData()(Code) | | Get the user data.
The user data object. It is used for whatever datathe notification source wishes to communicate to its consumers. |
setSequenceNumber | public void setSequenceNumber(long sequenceNumber)(Code) | | Set the notification sequence number.
Parameters: sequenceNumber - The notification sequence number within the source object. It isa serial number identifying a particular instance of notification in thecontext of the notification source. |
setTimeStamp | public void setTimeStamp(long timeStamp)(Code) | | Set the notification timestamp.
Parameters: timeStamp - The notification timestamp. It indicates when the notification was generated. |
setUserData | public void setUserData(Object userData)(Code) | | Set the user data.
Parameters: userData - The user data object. It is used for whatever datathe notification source wishes to communicate to its consumers. |
|
|