| |
|
| java.lang.Object java.util.EventObject javax.management.Notification
All known Subclasses: javax.management.remote.JMXConnectionNotification, javax.management.MBeanServerNotification, javax.management.timer.TimerNotification, javax.management.monitor.MonitorNotification, javax.management.AttributeChangeNotification, javax.management.relation.RelationNotification, javax.management.timer.TimerAlarmClockNotification,
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, 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: 1.5 |
Constructor Summary | |
public | Notification(String type, Object source, long sequenceNumber) Creates a Notification object.
The notification timeStamp is set to the current date.
Parameters: type - The notification type. | public | Notification(String type, Object source, long sequenceNumber, String message) Creates a Notification object.
The notification timeStamp is set to the current date.
Parameters: type - The notification type. | public | Notification(String type, Object source, long sequenceNumber, long timeStamp) Creates a Notification object.
Parameters: type - The notification type. | public | Notification(String type, Object source, long sequenceNumber, long timeStamp, String message) Creates a Notification object.
Parameters: type - The notification type. |
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 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) Sets the 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. | public String | toString() Returns a String representation of this notification. |
source | protected Object source(Code) | | This field hides the
EventObject.source field in the
parent class to make it non-transient and therefore part of the
serialized form.
|
Notification | public Notification(String type, Object source, long sequenceNumber)(Code) | | Creates a Notification object.
The notification timeStamp is set to the current 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 current 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. See Also: Notification.setSequenceNumber |
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. See Also: Notification.setUserData |
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. See Also: Notification.getSequenceNumber |
setTimeStamp | public void setTimeStamp(long timeStamp)(Code) | | Set the notification timestamp.
Parameters: timeStamp - The notification timestamp. It indicates when the notification was generated. See Also: Notification.getTimeStamp |
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. See Also: Notification.getUserData |
toString | public String toString()(Code) | | Returns a String representation of this notification.
A String representation of this notification. |
|
|
|