|
Java™ Platform Standard Ed. 6 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object extended by javax.management.MBeanFeatureInfo extended by javax.management.MBeanNotificationInfo extended by javax.management.modelmbean.ModelMBeanNotificationInfo
public class 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 : 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 dataThe default descriptor contains the name, descriptorType, displayName and severity(=6) fields.
The serialVersionUID of this class is -7445681389570207141L.
| Field Summary |
|---|
| Fields inherited from class javax.management.MBeanFeatureInfo |
|---|
description, name |
| Constructor Summary | |
|---|---|
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. |
|
| Method Summary | |
|---|---|
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. |
| 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(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 duplicated| Method Detail |
|---|
public 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 interface
RuntimeOperationsException - Wraps an
IllegalArgumentException for invalid Descriptor.getDescriptor()public String toString()
toString in class MBeanNotificationInfo
|
Java™ Platform Standard Ed. 6 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.