Provides the data types and descriptor classes for the
See: Description
Interface Summary | |
---|---|
CompositeData | Provides an interface to a composite data structure, in order to aid interoperability. |
OpenMBeanAttributeInfo | Describes an attribute associated with an open management bean. |
OpenMBeanConstructorInfo | Describes a constructor for an open management bean. |
OpenMBeanInfo | Describes an open management bean. |
OpenMBeanOperationInfo | Describes a operation for an open management bean. |
OpenMBeanParameterInfo | Describes the parameters of a constructor or operation associated with an open management bean. |
TabularData | Provides an interface to a specific type of composite data structure, where keys (the columns) map to the {@link CompositeData} objects that form the rows of the table. |
Class Summary | |
---|---|
ArrayType<T> | The open type descriptor for arrays of open data values. |
CompositeDataInvocationHandler |
Provides an {@link java.lang.reflect.InvocationHandler} which implements a series of accessor methods (those beginning with {@code "get"} or {@code "is"}) using the content of a {@link CompositeData} object. |
CompositeDataSupport | Provides an implementation of the {@link CompositeData} interface. |
CompositeType | The open type descriptor for instances of the {@link CompositeData} class. |
OpenMBeanAttributeInfoSupport | Describes an attribute of an open management bean. |
OpenMBeanConstructorInfoSupport | Describes a constructor for an open management bean. |
OpenMBeanInfoSupport | Describes an open management bean. |
OpenMBeanOperationInfoSupport | Describes a operation for an open management bean. |
OpenMBeanParameterInfoSupport | Describes the parameters of a constructor or operation associated with an open management bean. |
OpenType<T> | The superclass of all open types, which describe the applicable data values for open MBeans. |
SimpleType<T> | The open type descriptor for data values that are members of one of the simple types (such as an integer or a string). |
TabularDataSupport | Provides an implementation of the {@link TabularData} interface using a {@link java.util.HashMap}. |
TabularType | The open type descriptor for instances of the {@link TabularData} class. |
Exception Summary | |
---|---|
InvalidKeyException | Thrown when an invalid key (a field name or row index) is passed to a method of the {@link CompositeData} or {@link TabularData} classes. |
InvalidOpenTypeException | Thrown when a open data value has an erroneous open type. |
KeyAlreadyExistsException | Thrown when a key (a field name or row index) is passed to a method of the {@link CompositeData} or {@link TabularData} classes and it is found to already be in use. |
OpenDataException | Thrown when an instance of one of the open types, open data objects or open metadata information objects could not be created due to invalid construction parameters. |
Provides the data types and descriptor classes for the
Normal MBeans are described using an instance of {@link javax.management.MBeanInfo} with appropriate representations of the attributes, constructors and operators associated with the bean. Open MBeans are described in the same way, but by using subtypes of these entities, which type the bean data using instances of {@link javax.management.openmbean.OpenType}. Open types differ from Java types, and are explicitly specified in order to obtain interoperability with other systems.