Describes the management interface exposed by an MBean; that is,
the set of attributes and operations which are available for
management operations. Instances of this class are immutable.
Subclasses may be mutable but this is not recommended.
The contents of the MBeanInfo for a Dynamic MBean
are determined by its getMBeanInfo() method. This includes Open MBeans and Model
MBeans, which are kinds of Dynamic MBeans.
The contents of the MBeanInfo for a Standard MBean
are determined by the MBean server as follows:
getClassName() returns the Java class name of the MBean
object;
getConstructors() returns the list of all public
constructors in that object;
getAttributes() returns the list of all attributes
whose existence is deduced from the presence in the MBean interface
of a getName, isName, or
setName method that conforms to the conventions
for Standard MBeans;
getOperations() returns the list of all methods in
the MBean interface that do not represent attributes;
getDescriptor() returns a descriptor containing the contents
of any descriptor annotations in the MBean interface.
The description returned by getDescription() and the
descriptions of the contained attributes and operations are determined
by the corresponding Description annotations if any;
otherwise their contents are not specified.
The remaining details of the MBeanInfo for a
Standard MBean are not specified. This includes the description of
any contained constructors, and notifications; the names
of parameters to constructors and operations; and the descriptions of
constructor parameters.
Describes the management interface exposed by an MBean; that is, the set of attributes and operations which are available for management operations. Instances of this class are immutable. Subclasses may be mutable but this is not recommended.
The contents of the
MBeanInfofor a Dynamic MBean are determined by its getMBeanInfo() method. This includes Open MBeans and Model MBeans, which are kinds of Dynamic MBeans.The contents of the
MBeanInfofor a Standard MBean are determined by the MBean server as follows:getName,isName, orsetNamemethod that conforms to the conventions for Standard MBeans;The description returned by getDescription() and the descriptions of the contained attributes and operations are determined by the corresponding Description annotations if any; otherwise their contents are not specified.
The remaining details of the
MBeanInfofor a Standard MBean are not specified. This includes the description of any contained constructors, and notifications; the names of parameters to constructors and operations; and the descriptions of constructor parameters.