javax.management.modelmbean
Interface ModelMBeanInfo

All Known Implementing Classes:
ModelMBeanInfoSupport sample code for javax.management.modelmbean.ModelMBeanInfoSupport definition code for javax.management.modelmbean.ModelMBeanInfoSupport

public interface ModelMBeanInfo

This interface is implemented by the ModelMBeanInfo for every ModelMBean. An implementation of this interface must be shipped with every JMX Agent.

Java resources wishing to be manageable instantiate the ModelMBean using the MBeanServer's createMBean method. The resource then sets the ModelMBeanInfo and Descriptors for the ModelMBean instance. The attributes, operations, and notifications exposed via the ModelMBeanInfo for the ModelMBean comprise the management interface and are accessible from MBeans, connectors/adaptors like other MBeans. Through the Descriptors, values and methods in the managed application can be defined and mapped to attributes and operations of the ModelMBean. This mapping can be defined during development in a file or dynamically and programmatically at runtime.

Every ModelMBean which is instantiated in the MBeanServer becomes manageable: its attributes, operations, and notifications become remotely accessible through the connectors/adaptors connected to that MBeanServer. A Java object cannot be registered in the MBeanServer unless it is a JMX compliant MBean. By instantiating a ModelMBean, resources are guaranteed that the MBean is valid. MBeanException and RuntimeOperationsException must be thrown on every public method. This allows for wrapping exceptions from distributed communications (RMI, EJB, etc.)

Since:
1.5

Method Summary
 Object sample code for java.lang.Object definition code for java.lang.Object clone sample code for javax.management.modelmbean.ModelMBeanInfo.clone() definition code for javax.management.modelmbean.ModelMBeanInfo.clone() ()
          Creates and returns a copy of this object.
 ModelMBeanAttributeInfo sample code for javax.management.modelmbean.ModelMBeanAttributeInfo definition code for javax.management.modelmbean.ModelMBeanAttributeInfo getAttribute sample code for javax.management.modelmbean.ModelMBeanInfo.getAttribute(java.lang.String) definition code for javax.management.modelmbean.ModelMBeanInfo.getAttribute(java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  inName)
          Returns a ModelMBeanAttributeInfo requested by name.
 MBeanAttributeInfo sample code for javax.management.MBeanAttributeInfo definition code for javax.management.MBeanAttributeInfo [] getAttributes sample code for javax.management.modelmbean.ModelMBeanInfo.getAttributes() definition code for javax.management.modelmbean.ModelMBeanInfo.getAttributes() ()
          Returns the list of attributes exposed for management.
 String sample code for java.lang.String definition code for java.lang.String getClassName sample code for javax.management.modelmbean.ModelMBeanInfo.getClassName() definition code for javax.management.modelmbean.ModelMBeanInfo.getClassName() ()
          Returns the name of the Java class of the MBean described by this MBeanInfo.
 MBeanConstructorInfo sample code for javax.management.MBeanConstructorInfo definition code for javax.management.MBeanConstructorInfo [] getConstructors sample code for javax.management.modelmbean.ModelMBeanInfo.getConstructors() definition code for javax.management.modelmbean.ModelMBeanInfo.getConstructors() ()
          Returns the list of the public constructors of the MBean.
 String sample code for java.lang.String definition code for java.lang.String getDescription sample code for javax.management.modelmbean.ModelMBeanInfo.getDescription() definition code for javax.management.modelmbean.ModelMBeanInfo.getDescription() ()
          Returns a human readable description of the MBean.
 Descriptor sample code for javax.management.Descriptor definition code for javax.management.Descriptor getDescriptor sample code for javax.management.modelmbean.ModelMBeanInfo.getDescriptor(java.lang.String, java.lang.String) definition code for javax.management.modelmbean.ModelMBeanInfo.getDescriptor(java.lang.String, java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  inDescriptorName, String sample code for java.lang.String definition code for java.lang.String  inDescriptorType)
          Returns a Descriptor requested by name and descriptorType.
 Descriptor sample code for javax.management.Descriptor definition code for javax.management.Descriptor [] getDescriptors sample code for javax.management.modelmbean.ModelMBeanInfo.getDescriptors(java.lang.String) definition code for javax.management.modelmbean.ModelMBeanInfo.getDescriptors(java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  inDescriptorType)
          Returns a Descriptor array consisting of all Descriptors for the ModelMBeanInfo of type inDescriptorType.
 Descriptor sample code for javax.management.Descriptor definition code for javax.management.Descriptor getMBeanDescriptor sample code for javax.management.modelmbean.ModelMBeanInfo.getMBeanDescriptor() definition code for javax.management.modelmbean.ModelMBeanInfo.getMBeanDescriptor() ()
          Returns the ModelMBean's descriptor which contains MBean wide policies.
 ModelMBeanNotificationInfo sample code for javax.management.modelmbean.ModelMBeanNotificationInfo definition code for javax.management.modelmbean.ModelMBeanNotificationInfo getNotification sample code for javax.management.modelmbean.ModelMBeanInfo.getNotification(java.lang.String) definition code for javax.management.modelmbean.ModelMBeanInfo.getNotification(java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  inName)
          Returns a ModelMBeanNotificationInfo requested by name.
 MBeanNotificationInfo sample code for javax.management.MBeanNotificationInfo definition code for javax.management.MBeanNotificationInfo [] getNotifications sample code for javax.management.modelmbean.ModelMBeanInfo.getNotifications() definition code for javax.management.modelmbean.ModelMBeanInfo.getNotifications() ()
          Returns the list of the notifications emitted by the MBean.
 ModelMBeanOperationInfo sample code for javax.management.modelmbean.ModelMBeanOperationInfo definition code for javax.management.modelmbean.ModelMBeanOperationInfo getOperation sample code for javax.management.modelmbean.ModelMBeanInfo.getOperation(java.lang.String) definition code for javax.management.modelmbean.ModelMBeanInfo.getOperation(java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  inName)
          Returns a ModelMBeanOperationInfo requested by name.
 MBeanOperationInfo sample code for javax.management.MBeanOperationInfo definition code for javax.management.MBeanOperationInfo [] getOperations sample code for javax.management.modelmbean.ModelMBeanInfo.getOperations() definition code for javax.management.modelmbean.ModelMBeanInfo.getOperations() ()
          Returns the list of operations of the MBean.
 void setDescriptor sample code for javax.management.modelmbean.ModelMBeanInfo.setDescriptor(javax.management.Descriptor, java.lang.String) definition code for javax.management.modelmbean.ModelMBeanInfo.setDescriptor(javax.management.Descriptor, java.lang.String) (Descriptor sample code for javax.management.Descriptor definition code for javax.management.Descriptor  inDescriptor, String sample code for java.lang.String definition code for java.lang.String  inDescriptorType)
          Sets descriptors in the info array of type inDescriptorType for the ModelMBean.
 void setDescriptors sample code for javax.management.modelmbean.ModelMBeanInfo.setDescriptors(javax.management.Descriptor[]) definition code for javax.management.modelmbean.ModelMBeanInfo.setDescriptors(javax.management.Descriptor[]) (Descriptor sample code for javax.management.Descriptor definition code for javax.management.Descriptor [] inDescriptors)
          Adds or replaces descriptors in the ModelMBeanInfo.
 void setMBeanDescriptor sample code for javax.management.modelmbean.ModelMBeanInfo.setMBeanDescriptor(javax.management.Descriptor) definition code for javax.management.modelmbean.ModelMBeanInfo.setMBeanDescriptor(javax.management.Descriptor) (Descriptor sample code for javax.management.Descriptor definition code for javax.management.Descriptor  inDescriptor)
          Sets the ModelMBean's descriptor.
 

Method Detail

getDescriptors sample code for javax.management.modelmbean.ModelMBeanInfo.getDescriptors(java.lang.String) definition code for javax.management.modelmbean.ModelMBeanInfo.getDescriptors(java.lang.String)

Descriptor sample code for javax.management.Descriptor definition code for javax.management.Descriptor [] getDescriptors(String sample code for java.lang.String definition code for java.lang.String  inDescriptorType)
                            throws MBeanException sample code for javax.management.MBeanException definition code for javax.management.MBeanException ,
                                   RuntimeOperationsException sample code for javax.management.RuntimeOperationsException definition code for javax.management.RuntimeOperationsException 
Returns a Descriptor array consisting of all Descriptors for the ModelMBeanInfo of type inDescriptorType.

Parameters:
inDescriptorType - value of descriptorType field that must be set for the descriptor to be returned. Must be "mbean", "attribute", "operation", "constructor" or "notification". If it is null or empty then all types will be returned.
Returns:
Descriptor array containing all descriptors for the ModelMBean if type inDescriptorType.
Throws:
MBeanException sample code for javax.management.MBeanException definition code for javax.management.MBeanException - Wraps a distributed communication Exception.
RuntimeOperationsException sample code for javax.management.RuntimeOperationsException definition code for javax.management.RuntimeOperationsException - Wraps an IllegalArgumentException when the descriptorType in parameter is not one of: "mbean", "attribute", "operation", "constructor", "notification", empty or null.
See Also:
setDescriptors(javax.management.Descriptor[]) sample code for javax.management.modelmbean.ModelMBeanInfo.setDescriptors(javax.management.Descriptor[]) definition code for javax.management.modelmbean.ModelMBeanInfo.setDescriptors(javax.management.Descriptor[])

setDescriptors sample code for javax.management.modelmbean.ModelMBeanInfo.setDescriptors(javax.management.Descriptor[]) definition code for javax.management.modelmbean.ModelMBeanInfo.setDescriptors(javax.management.Descriptor[])

void setDescriptors(Descriptor sample code for javax.management.Descriptor definition code for javax.management.Descriptor [] inDescriptors)
                    throws MBeanException sample code for javax.management.MBeanException definition code for javax.management.MBeanException ,
                           RuntimeOperationsException sample code for javax.management.RuntimeOperationsException definition code for javax.management.RuntimeOperationsException 
Adds or replaces descriptors in the ModelMBeanInfo.

Parameters:
inDescriptors - The descriptors to be set in the ModelMBeanInfo. Null elements of the list will be ignored. All descriptors must have name and descriptorType fields.
Throws:
RuntimeOperationsException sample code for javax.management.RuntimeOperationsException definition code for javax.management.RuntimeOperationsException - Wraps an IllegalArgumentException for a null or invalid descriptor.
MBeanException sample code for javax.management.MBeanException definition code for javax.management.MBeanException - Wraps a distributed communication Exception.
See Also:
getDescriptors(java.lang.String) sample code for javax.management.modelmbean.ModelMBeanInfo.getDescriptors(java.lang.String) definition code for javax.management.modelmbean.ModelMBeanInfo.getDescriptors(java.lang.String)

getDescriptor sample code for javax.management.modelmbean.ModelMBeanInfo.getDescriptor(java.lang.String, java.lang.String) definition code for javax.management.modelmbean.ModelMBeanInfo.getDescriptor(java.lang.String, java.lang.String)

Descriptor sample code for javax.management.Descriptor definition code for javax.management.Descriptor  getDescriptor(String sample code for java.lang.String definition code for java.lang.String  inDescriptorName,
                         String sample code for java.lang.String definition code for java.lang.String  inDescriptorType)
                         throws MBeanException sample code for javax.management.MBeanException definition code for javax.management.MBeanException ,
                                RuntimeOperationsException sample code for javax.management.RuntimeOperationsException definition code for javax.management.RuntimeOperationsException 
Returns a Descriptor requested by name and descriptorType.

Parameters:
inDescriptorName - The name of the descriptor.
inDescriptorType - The type of the descriptor being requested. If this is null or empty then all types are searched. Valid types are 'mbean', 'attribute', 'constructor' 'operation', and 'notification'. This value will be equal to the 'descriptorType' field in the descriptor that is returned.
Returns:
Descriptor containing the descriptor for the ModelMBean with the same name and descriptorType. If no descriptor is found, null is returned.
Throws:
MBeanException sample code for javax.management.MBeanException definition code for javax.management.MBeanException - Wraps a distributed communication Exception.
RuntimeOperationsException sample code for javax.management.RuntimeOperationsException definition code for javax.management.RuntimeOperationsException - Wraps an IllegalArgumentException for a null descriptor name or null or invalid type. The type must be "mbean","attribute", "constructor", "operation", or "notification".
See Also:
setDescriptor(javax.management.Descriptor, java.lang.String) sample code for javax.management.modelmbean.ModelMBeanInfo.setDescriptor(javax.management.Descriptor, java.lang.String) definition code for javax.management.modelmbean.ModelMBeanInfo.setDescriptor(javax.management.Descriptor, java.lang.String)

setDescriptor sample code for javax.management.modelmbean.ModelMBeanInfo.setDescriptor(javax.management.Descriptor, java.lang.String) definition code for javax.management.modelmbean.ModelMBeanInfo.setDescriptor(javax.management.Descriptor, java.lang.String)

void setDescriptor(Descriptor sample code for javax.management.Descriptor definition code for javax.management.Descriptor  inDescriptor,
                   String sample code for java.lang.String definition code for java.lang.String  inDescriptorType)
                   throws MBeanException sample code for javax.management.MBeanException definition code for javax.management.MBeanException ,
                          RuntimeOperationsException sample code for javax.management.RuntimeOperationsException definition code for javax.management.RuntimeOperationsException 
Sets descriptors in the info array of type inDescriptorType for the ModelMBean. The setDescriptor method of the corresponding ModelMBean*Info will be called to set the specified descriptor.

Parameters:
inDescriptor - The descriptor to be set in the ModelMBean. It must NOT be null. All descriptors must have name and descriptorType fields.
inDescriptorType - The type of the descriptor being set. If this is null then the descriptorType field in the descriptor is used. If specified this value must be set in the descriptorType field in the descriptor. Must be "mbean","attribute", "constructor", "operation", or "notification".
Throws:
RuntimeOperationsException sample code for javax.management.RuntimeOperationsException definition code for javax.management.RuntimeOperationsException - Wraps an IllegalArgumentException for illegal or null arguments or if the name field of the descriptor is not found in the corresponding MBeanAttributeInfo or MBeanConstructorInfo or MBeanNotificationInfo or MBeanOperationInfo.
MBeanException sample code for javax.management.MBeanException definition code for javax.management.MBeanException - Wraps a distributed communication Exception.
See Also:
getDescriptor(java.lang.String, java.lang.String) sample code for javax.management.modelmbean.ModelMBeanInfo.getDescriptor(java.lang.String, java.lang.String) definition code for javax.management.modelmbean.ModelMBeanInfo.getDescriptor(java.lang.String, java.lang.String)

getMBeanDescriptor sample code for javax.management.modelmbean.ModelMBeanInfo.getMBeanDescriptor() definition code for javax.management.modelmbean.ModelMBeanInfo.getMBeanDescriptor()

Descriptor sample code for javax.management.Descriptor definition code for javax.management.Descriptor  getMBeanDescriptor()
                              throws MBeanException sample code for javax.management.MBeanException definition code for javax.management.MBeanException ,
                                     RuntimeOperationsException sample code for javax.management.RuntimeOperationsException definition code for javax.management.RuntimeOperationsException 
Returns the ModelMBean's descriptor which contains MBean wide policies. This descriptor contains metadata about the MBean and default policies for persistence and caching.

The fields in the descriptor are defined, but not limited to, the following:

 name           : MBean name  
 descriptorType : must be "mbean"   
 displayName    : name of attribute to be used in displays 
 persistPolicy  : OnUpdate|OnTimer|NoMoreOftenThan|Always|Never  
 persistLocation : The fully qualified directory name where the MBean should be persisted (if appropriate)
 persistFile    : File name into which the MBean should be persisted
 persistPeriod  : seconds - frequency of persist cycle for OnTime and NoMoreOftenThan PersistPolicy 
 currencyTimeLimit : how long value is valid, <0 never, =0 always, >0 seconds  
 log            : where t: log all notifications f: log no notifications
 logfile        : fully qualified filename to log events to
 visibility     : 1-4 where 1: always visible 4: rarely visible
 export         : name to be used to export/expose this MBean so that it is findable by
                  other JMX Agents.   
 presentationString : xml formatted string to allow presentation of data to be associated with the MBean. 
 

The default descriptor is: name=mbeanName,descriptorType=mbean, displayName=this.getClassName(), persistPolicy=never,log=F,export=F,visibility=1 If the descriptor does not contain all these fields, they will be added with these default values.

Note: because of inconsistencies in previous versions of this specification, it is recommended not to use negative or zero values for currencyTimeLimit. To indicate that a cached value is never valid, omit the currencyTimeLimit field. To indicate that it is always valid, use a very large number for this field.

Returns:
the MBean descriptor.
Throws:
MBeanException sample code for javax.management.MBeanException definition code for javax.management.MBeanException - Wraps a distributed communication Exception.
RuntimeOperationsException sample code for javax.management.RuntimeOperationsException definition code for javax.management.RuntimeOperationsException - a RuntimeException sample code for java.lang.RuntimeException definition code for java.lang.RuntimeException occurred while getting the descriptor.
See Also:
setMBeanDescriptor(javax.management.Descriptor) sample code for javax.management.modelmbean.ModelMBeanInfo.setMBeanDescriptor(javax.management.Descriptor) definition code for javax.management.modelmbean.ModelMBeanInfo.setMBeanDescriptor(javax.management.Descriptor)

setMBeanDescriptor sample code for javax.management.modelmbean.ModelMBeanInfo.setMBeanDescriptor(javax.management.Descriptor) definition code for javax.management.modelmbean.ModelMBeanInfo.setMBeanDescriptor(javax.management.Descriptor)

void setMBeanDescriptor(Descriptor sample code for javax.management.Descriptor definition code for javax.management.Descriptor  inDescriptor)
                        throws MBeanException sample code for javax.management.MBeanException definition code for javax.management.MBeanException ,
                               RuntimeOperationsException sample code for javax.management.RuntimeOperationsException definition code for javax.management.RuntimeOperationsException 
Sets the ModelMBean's descriptor. This descriptor contains default, MBean wide metadata about the MBean and default policies for persistence and caching. This operation does a complete replacement of the descriptor, no merging is done. If the descriptor to set to is null then the default descriptor will be created. The default descriptor is: name=mbeanName,descriptorType=mbean, displayName=this.getClassName(), persistPolicy=never,log=F,export=F,visibility=1 If the descriptor does not contain all these fields, they will be added with these default values. See getMBeanDescriptor sample code for javax.management.modelmbean.ModelMBeanInfo.getMBeanDescriptor() definition code for javax.management.modelmbean.ModelMBeanInfo.getMBeanDescriptor() method javadoc for description of valid field names.

Parameters:
inDescriptor - the descriptor to set.
Throws:
MBeanException sample code for javax.management.MBeanException definition code for javax.management.MBeanException - Wraps a distributed communication Exception.
RuntimeOperationsException sample code for javax.management.RuntimeOperationsException definition code for javax.management.RuntimeOperationsException - Wraps an IllegalArgumentException for invalid descriptor.
See Also:
getMBeanDescriptor() sample code for javax.management.modelmbean.ModelMBeanInfo.getMBeanDescriptor() definition code for javax.management.modelmbean.ModelMBeanInfo.getMBeanDescriptor()

getAttribute sample code for javax.management.modelmbean.ModelMBeanInfo.getAttribute(java.lang.String) definition code for javax.management.modelmbean.ModelMBeanInfo.getAttribute(java.lang.String)

ModelMBeanAttributeInfo sample code for javax.management.modelmbean.ModelMBeanAttributeInfo definition code for javax.management.modelmbean.ModelMBeanAttributeInfo  getAttribute(String sample code for java.lang.String definition code for java.lang.String  inName)
                                     throws MBeanException sample code for javax.management.MBeanException definition code for javax.management.MBeanException ,
                                            RuntimeOperationsException sample code for javax.management.RuntimeOperationsException definition code for javax.management.RuntimeOperationsException 
Returns a ModelMBeanAttributeInfo requested by name.

Parameters:
inName - The name of the ModelMBeanAttributeInfo to get. If no ModelMBeanAttributeInfo exists for this name null is returned.
Returns:
the attribute info for the named attribute, or null if there is none.
Throws:
MBeanException sample code for javax.management.MBeanException definition code for javax.management.MBeanException - Wraps a distributed communication Exception.
RuntimeOperationsException sample code for javax.management.RuntimeOperationsException definition code for javax.management.RuntimeOperationsException - Wraps an IllegalArgumentException for a null attribute name.

getOperation sample code for javax.management.modelmbean.ModelMBeanInfo.getOperation(java.lang.String) definition code for javax.management.modelmbean.ModelMBeanInfo.getOperation(java.lang.String)

ModelMBeanOperationInfo sample code for javax.management.modelmbean.ModelMBeanOperationInfo definition code for javax.management.modelmbean.ModelMBeanOperationInfo  getOperation(String sample code for java.lang.String definition code for java.lang.String  inName)
                                     throws MBeanException sample code for javax.management.MBeanException definition code for javax.management.MBeanException ,
                                            RuntimeOperationsException sample code for javax.management.RuntimeOperationsException definition code for javax.management.RuntimeOperationsException 
Returns a ModelMBeanOperationInfo requested by name.

Parameters:
inName - The name of the ModelMBeanOperationInfo to get. If no ModelMBeanOperationInfo exists for this name null is returned.
Returns:
the operation info for the named operation, or null if there is none.
Throws:
MBeanException sample code for javax.management.MBeanException definition code for javax.management.MBeanException - Wraps a distributed communication Exception.
RuntimeOperationsException sample code for javax.management.RuntimeOperationsException definition code for javax.management.RuntimeOperationsException - Wraps an IllegalArgumentException for a null operation name.

getNotification sample code for javax.management.modelmbean.ModelMBeanInfo.getNotification(java.lang.String) definition code for javax.management.modelmbean.ModelMBeanInfo.getNotification(java.lang.String)

ModelMBeanNotificationInfo sample code for javax.management.modelmbean.ModelMBeanNotificationInfo definition code for javax.management.modelmbean.ModelMBeanNotificationInfo  getNotification(String sample code for java.lang.String definition code for java.lang.String  inName)
                                           throws MBeanException sample code for javax.management.MBeanException definition code for javax.management.MBeanException ,
                                                  RuntimeOperationsException sample code for javax.management.RuntimeOperationsException definition code for javax.management.RuntimeOperationsException 
Returns a ModelMBeanNotificationInfo requested by name.

Parameters:
inName - The name of the ModelMBeanNotificationInfo to get. If no ModelMBeanNotificationInfo exists for this name null is returned.
Returns:
the info for the named notification, or null if there is none.
Throws:
MBeanException sample code for javax.management.MBeanException definition code for javax.management.MBeanException - Wraps a distributed communication Exception.
RuntimeOperationsException sample code for javax.management.RuntimeOperationsException definition code for javax.management.RuntimeOperationsException - Wraps an IllegalArgumentException for a null notification name.

clone sample code for javax.management.modelmbean.ModelMBeanInfo.clone() definition code for javax.management.modelmbean.ModelMBeanInfo.clone()

Object sample code for java.lang.Object definition code for java.lang.Object  clone()
Creates and returns a copy of this object.


getAttributes sample code for javax.management.modelmbean.ModelMBeanInfo.getAttributes() definition code for javax.management.modelmbean.ModelMBeanInfo.getAttributes()

MBeanAttributeInfo sample code for javax.management.MBeanAttributeInfo definition code for javax.management.MBeanAttributeInfo [] getAttributes()
Returns the list of attributes exposed for management. Each attribute is described by an MBeanAttributeInfo object.

Returns:
An array of MBeanAttributeInfo objects.

getClassName sample code for javax.management.modelmbean.ModelMBeanInfo.getClassName() definition code for javax.management.modelmbean.ModelMBeanInfo.getClassName()

String sample code for java.lang.String definition code for java.lang.String  getClassName()
Returns the name of the Java class of the MBean described by this MBeanInfo.

Returns:
the Java class name.

getConstructors sample code for javax.management.modelmbean.ModelMBeanInfo.getConstructors() definition code for javax.management.modelmbean.ModelMBeanInfo.getConstructors()

MBeanConstructorInfo sample code for javax.management.MBeanConstructorInfo definition code for javax.management.MBeanConstructorInfo [] getConstructors()
Returns the list of the public constructors of the MBean. Each constructor is described by an MBeanConstructorInfo object.

Returns:
An array of MBeanConstructorInfo objects.

getDescription sample code for javax.management.modelmbean.ModelMBeanInfo.getDescription() definition code for javax.management.modelmbean.ModelMBeanInfo.getDescription()

String sample code for java.lang.String definition code for java.lang.String  getDescription()
Returns a human readable description of the MBean.

Returns:
the description.

getNotifications sample code for javax.management.modelmbean.ModelMBeanInfo.getNotifications() definition code for javax.management.modelmbean.ModelMBeanInfo.getNotifications()

MBeanNotificationInfo sample code for javax.management.MBeanNotificationInfo definition code for javax.management.MBeanNotificationInfo [] getNotifications()
Returns the list of the notifications emitted by the MBean. Each notification is described by an MBeanNotificationInfo object.

In addition to any notification specified by the application, a ModelMBean may always send also two additional notifications:

Thus any implementation of ModelMBeanInfo should always add those two notifications in addition to those specified by the application.

Returns:
An array of MBeanNotificationInfo objects.

getOperations sample code for javax.management.modelmbean.ModelMBeanInfo.getOperations() definition code for javax.management.modelmbean.ModelMBeanInfo.getOperations()

MBeanOperationInfo sample code for javax.management.MBeanOperationInfo definition code for javax.management.MBeanOperationInfo [] getOperations()
Returns the list of operations of the MBean. Each operation is described by an MBeanOperationInfo object.

Returns:
An array of MBeanOperationInfo objects.