javax.management.modelmbean
public class ModelMBeanNotificationInfo extends MBeanNotificationInfo implements DescriptorAccess
The fields in the descriptor are defined, but not limited to, the following:
name : notification name
descriptorType : must be "notification"
severity : 0-6 where 0: unknown; 1: non-recoverable;
2: critical, failure; 3: major, severe;
4: minor, marginal, error; 5: warning;
6: normal, cleared, informative
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, displayName
and severity(=6) fields.
The serialVersionUID of this class is -7445681389570207141L.
description, name| Constructor and Description |
|---|
ModelMBeanNotificationInfo(ModelMBeanNotificationInfo inInfo)
Constructs a new ModelMBeanNotificationInfo object from this
ModelMBeanNotfication Object.
|
ModelMBeanNotificationInfo(String[] notifTypes,
String name,
String description)
Constructs a ModelMBeanNotificationInfo object with a default
descriptor.
|
ModelMBeanNotificationInfo(String[] notifTypes,
String name,
String description,
Descriptor descriptor)
Constructs a ModelMBeanNotificationInfo object.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
Creates and returns a new ModelMBeanNotificationInfo which is a
duplicate of this ModelMBeanNotificationInfo.
|
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.
|
String |
toString()
Returns a human readable string containing
ModelMBeanNotificationInfo.
|
equals, getNotifTypes, hashCodegetDescription, getNamepublic ModelMBeanNotificationInfo(String[] notifTypes, String name, 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(String[] notifTypes, String name, 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.RuntimeOperationsException - Wraps an
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 duplicatedpublic Object clone()
clone in class MBeanNotificationInfoCloneablepublic Descriptor getDescriptor()
getDescriptor in interface DescriptorReadgetDescriptor in class MBeanFeatureInfosetDescriptor(javax.management.Descriptor)public void setDescriptor(Descriptor inDescriptor)
setDescriptor in interface DescriptorAccessinDescriptor - replaces the Descriptor associated with the
ModelMBeanNotification interfaceRuntimeOperationsException - Wraps an
IllegalArgumentException for invalid Descriptor.getDescriptor()public String toString()
toString in class MBeanNotificationInfo Submit a bug or feature Copyright © 1993, 2017, Oracle and/or its affiliates. All rights reserved.
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.