Package javax.management.openmbean

Provides the data types and descriptor classes for the Open MBeans.

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 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 InvocationHandler which implements a series of accessor methods (those beginning with "get" or "is") using the content of a CompositeData object.
CompositeDataSupport Provides an implementation of the CompositeData interface.
CompositeType The open type descriptor for instances of the 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 TabularData interface using a HashMap.
TabularType The open type descriptor for instances of the TabularData class.

Exception Summary

InvalidKeyException Thrown when an invalid key (a field name or row index) is passed to a method of the CompositeData or 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 CompositeData or 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 Open MBeans. Open MBeans are provided in order to aid interoperability with non-Java management systems. Unlike normal MBeans, which make use of any Java data type, Open MBeans use a restricted set of types which can then be mapped over remote connections, including to non-Java systems.

Normal MBeans are described using an instance of 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 OpenType. Open types differ from Java types, and are explicitly specified in order to obtain interoperability with other systems.