|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--javax.management.MBeanFeatureInfo
|
+--javax.management.MBeanNotificationInfo
|
+--javax.management.modelmbean.ModelMBeanNotificationInfo
The ModelMBeanNotificationInfo object describes a notification emitted by a ModelMBean. It is a subclass of MBeanNotificationInfo with the addition of an associated Descriptor and an implementation of the Descriptor interface.
The fields in the descriptor are defined, but not limited to, the following:name : notification name
descriptorType : must be "notification"
severity : 1-5 where 1: fatal 2: severe 3: error 4: warn 5: info
messageID : unique key for message text (to allow translation,analysis)
messageText : text of notification
log : T - log message F - do not log message
logfile : string fully qualified file name appropriate for operating system
visibility : 1-4 where 1: always visible 4: rarely visible
presentationString : xml formatted string to allow presentation of data
The default descriptor contains the name, descriptorType, and severity=5 fields.
| Fields inherited from class javax.management.MBeanNotificationInfo |
NO_NOTIFICATIONS,
serialVersionUID |
| Fields inherited from class javax.management.MBeanFeatureInfo |
description,
name |
| Constructor Summary | |
ModelMBeanNotificationInfo(ModelMBeanNotificationInfo inInfo)
Constructs a new ModelMBeanNotificationInfo object from this ModelMBeanNotfication Object. |
|
ModelMBeanNotificationInfo(java.lang.String[] notifTypes,
java.lang.String name,
java.lang.String description)
Constructs a ModelMBeanNotificationInfo object with a default descriptor. |
|
ModelMBeanNotificationInfo(java.lang.String[] notifTypes,
java.lang.String name,
java.lang.String description,
Descriptor descriptor)
Constructs a ModelMBeanNotificationInfo object. |
|
| Method Summary | |
(package private) static void |
|
java.lang.Object |
clone()
Creates a duplicate ModelMBeanNotificationInfo object |
Descriptor |
getDescriptor()
Returns a copy of the associated Descriptor for the ModelMBeanNotificationInfo. |
void |
setDescriptor(Descriptor inDescriptor)
Sets associated Descriptor (full replace) for the ModelMBeanNotificationInfo If the new Descriptor is null, then the associated Descriptor reverts to a default descriptor. |
java.lang.String |
toString()
Returns a human readable version of the ModelMBeanNotificationInfo instance |
| Methods inherited from class javax.management.MBeanNotificationInfo |
equals,
getNotifTypes,
hashCode |
| Methods inherited from class javax.management.MBeanFeatureInfo |
getDescription,
getName |
| Methods inherited from class java.lang.Object |
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
| Constructor Detail |
public ModelMBeanNotificationInfo(java.lang.String[] notifTypes,
java.lang.String name,
java.lang.String description)
notifTypes - The array of strings (in dot notation) containing
the notification types that may be emitted.name - The name of the Notification class.description - A human readable description of the
Notification. Optional.
public ModelMBeanNotificationInfo(java.lang.String[] notifTypes,
java.lang.String name,
java.lang.String description,
Descriptor descriptor)
notifTypes - The array of strings (in dot notation)
containing the notification types that may be emitted.name - The name of the Notification class.description - A human readable description of the Notification.
Optional.descriptor - An instance of Descriptor containing the
appropriate metadata for this instance of the
MBeanNotificationInfo. If it is null a default descriptor
will be created. If the descriptor does not contain the
fields "displayName" or "severity" these fields are added
in the descriptor with their default values.IllegalArgumentException. The descriptor is invalid,
or descriptor field "name" is not equal to parameter name,
or descriptor field "DescriptorType" is not equal to
"notification".public ModelMBeanNotificationInfo(ModelMBeanNotificationInfo inInfo)
inInfo - the ModelMBeanNotificationInfo to be duplicated| Method Detail |
static void()
public Descriptor getDescriptor()
setDescriptor(javax.management.Descriptor)public void setDescriptor(Descriptor inDescriptor)
inDescriptor - replaces the Descriptor associated with the
ModelMBeanNotification interfaceIllegalArgumentException for invalid Descriptor.getDescriptor()public java.lang.Object clone()
public java.lang.String toString()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||