|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.management.MBeanFeatureInfo javax.management.MBeanNotificationInfo 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.
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 duplicatedMethod Detail |
---|
public Object clone()
clone
in class MBeanNotificationInfo
Cloneable
public Descriptor getDescriptor()
getDescriptor
in interface DescriptorAccess
setDescriptor(javax.management.Descriptor)
public void setDescriptor(Descriptor inDescriptor)
setDescriptor
in interface DescriptorAccess
inDescriptor
- replaces the Descriptor associated with the
ModelMBeanNotification interface
RuntimeOperationsException
- Wraps an
IllegalArgumentException
for invalid Descriptor.getDescriptor()
public String toString()
toString
in class Object
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.