Interface Notification
-
public interface Notification
The Notification model specifies the attributes that must be included in every event generated by the management system. A Notification includes: The name of the source managed object- A timestamp
- a sequence number
- a string that identifies its type
- a message that provides additional information about the event
- optional vendor specific user data.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getMessage()
An informational message about the event.long
getSequenceNumber()
The sequence number of the event.java.lang.String
getSource()
The name of the managed object that generated this event.long
getTimeStamp()
The time of the event represented as a long, whose value is the number of milliseconds since January 1, 1970, 00:00:00.java.lang.String
getType()
The type of an event, not to be confused with its Java class, is the characterization of a generic event object.java.lang.Object
getUserData()
Optional data the notification broadcaster wishes to communicate to listeners.
-
-
-
Method Detail
-
getSource
java.lang.String getSource()
The name of the managed object that generated this event. The value of the source attribute must be equal to the OBJECT_NAME of the managed object from which the event originated.
-
getTimeStamp
long getTimeStamp()
The time of the event represented as a long, whose value is the number of milliseconds since January 1, 1970, 00:00:00.
-
getSequenceNumber
long getSequenceNumber()
The sequence number of the event. Identifies the position of the event in a stream of events. The sequence number provides a means of determining the order of sequential events that occurred with the same timestamp within the minimum supported unit of time. The scope of the sequence number is the source of the event.
-
getType
java.lang.String getType()
The type of an event, not to be confused with its Java class, is the characterization of a generic event object. The type is assigned by the source object and conveys the semantic meaning of a particular event. The type is given as a string, which is interpreted as any number of dot-separated components. This allows some structure in the naming of event types. All strings prefixed by j2ee. are reserved for the standard events defined by this specification. Otherwise, event sources are free to define all types they wish to use when naming the events they emit. All of the event types emitted by an event provider must be listed in the eventTypes attribute. Standard event types are:- j2ee.object.created- a new managed object was created.
- j2ee.object.deleted - a managed object was deleted.
- j2ee.state.starting - a state manageable object entered the starting state.
- j2ee.state.running - a state manageable object entered the running state.
- j2ee.state.stopping - a state manageable object entered the stopping state.
- j2ee.state.stopped - a state manageable object entered the stopped state.
- j2ee.state.failed - a state manageable object entered the failed state.
- j2ee.attribute.changed - an attribute has change value
-
getMessage
java.lang.String getMessage()
An informational message about the event.
-
getUserData
java.lang.Object getUserData()
Optional data the notification broadcaster wishes to communicate to listeners. The content of the data is vendor-specific. The userData attribute may be null.
-
-