javax.management.modelmbean
Class ModelMBeanNotificationInfojava.lang.Objec | +--javax.management.MBeanFeatureInfo | +--javax.management.MBeanNotificationInfo | +--javax.management.modelmbean.ModelMBeanNotificationInfo
- public class
ModelMBeanNotificationInfo
- extends MBeanNotificationInfo
- implements DescriptorAccess, java.lang.Cloneable
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
Version:
- 1.9
Author:
- Marco De Gregorio, Max Parlione, Massimo Tarquini
See Also:
- Serialized Form
Fields inherited from class javax.management.MBeanFeatureInfo
description, name
Constructor Summary
ModelMBeanNotificationInfo(ModelMBeanNotificationInfo inInfo)
Constructs a new ModelMBeanNotificationInfo object from this ModelMBeanNotfication Object.java.lang.String[], java.lang.String, java.lang.String)">ModelMBeanNotificationInfo(java.lang.String[] notifTypes, java.lang.String name, java.lang.String description)
Constructs a ModelMBeanNotificationInfo object with a default descxriptor.java.lang.String[], java.lang.String, java.lang.String, javax.management.Descriptor)">ModelMBeanNotificationInfo(java.lang.String[] notifTypes, java.lang.String name, java.lang.String description, Descriptor descriptor)
Constructs a ModelMBeanNotificationInfo object.MBeanNotificationInfo">
Method Summary
java.lang.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 Specified by: getDescriptor in interface DescriptorAccessvoid javax.management.Descriptor)">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 string containing ModelMBeanNotificationInfo Overrides: toString in class java.lang.ObjectMBeanFeatureInfo">
Methods inherited from class javax.management.MBeanNotificationInfo
getNotifTypes
Methods inherited from class javax.management.MBeanFeatureInfo
getDescription, getName
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait java.lang.String[], java.lang.String, java.lang.String)">
Constructor Detail
ModelMBeanNotificationInfo
publicModelMBeanNotificationInfo
(java.lang.String[] notifTypes, java.lang.String name, java.lang.String description)
- Constructs a ModelMBeanNotificationInfo object with a default descxriptor.
Parameters:
- notifType - The notification type string (in do notation).
- name - The name of the Notification class.
- description - A human readable description of the Notification. Optional. The descriptor must be set before this ModelMBeanNotificationInfo instance can be used.
java.lang.String[], java.lang.String, java.lang.String, javax.management.Descriptor)">
ModelMBeanNotificationInfo
publicModelMBeanNotificationInfo
(java.lang.String[] notifTypes, java.lang.String name, java.lang.String description, Descriptor descriptor)
- Constructs a ModelMBeanNotificationInfo object.
Parameters:
- notifType - The notification type string (in do notation).
- 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 or invalid then a default desriptor will be created.
ModelMBeanNotificationInfo
publicModelMBeanNotificationInfo
(ModelMBeanNotificationInfo inInfo)
- Constructs a new ModelMBeanNotificationInfo object from this ModelMBeanNotfication Object.
Parameters:
- inInfo - the ModelMBeanNotificationInfo to be duplicated
Method Detail
clone
public java.lang.Objectclone
()
- Creates and returns a new ModelMBeanNotificationInfo which is a duplicate of this ModelMBeanNotificationInfo. Overrides: clone in class MBeanNotificationInfo
Overrides:
- clone in class MBeanNotificationInfo
getDescriptor
public DescriptorgetDescriptor
()
- Returns a copy of the associated Descriptor for the ModelMBeanNotificationInfo Specified by: getDescriptor in interface DescriptorAccess
Specified by:
- getDescriptor in interface DescriptorAccess
Returns:
- Descriptor associated with the ModelMBeanNotificationInfo object
javax.management.Descriptor)">
setDescriptor
public voidsetDescriptor
(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. The Descriptor is validated before it is assigned. If the new Descriptor is invalid, then an IllegalArgumentException is thrown. Specified by: setDescriptor in interface DescriptorAccess
Specified by:
- javax.management.Descriptor)">setDescriptor in interface DescriptorAccess
Parameters:
- Descriptor - inDescriptor replaces the Descriptor associated with the ModelMBeanNotification interface
toString
public java.lang.StringtoString
()
- Returns a human readable string containing ModelMBeanNotificationInfo Overrides: toString in class java.lang.Object
Overrides:
- toString in class java.lang.Object
Throws:
- RuntimeOperationsException - for illegal value for field Names or field Values. If the descriptor string fails for any reason, this exception will be thrown.