JavaTM 2 Platform
Standard Ed. 5.0

软件包 javax.management.openmbean

提供开放数据类型和 Open MBean 描述符类。

请参见:
          描述

接口摘要
CompositeData CompositeData 接口指定表示复合数据 结构的复杂开放数据 对象的特定类型的行为。
OpenMBeanAttributeInfo 描述 open MBean 的属性。
OpenMBeanConstructorInfo 描述 Open MBean 的构造方法。
OpenMBeanInfo 描述一个 Open MBean:Open MBean 的识别方式为,如果 Open MBean 的 getMBeanInfo() 方法返回实现 OpenMBeanInfo 接口(通常为 OpenMBeanInfoSupport)的类的实例,则可识别 Open MBean。
OpenMBeanOperationInfo 描述 Open MBean 的操作。
OpenMBeanParameterInfo 描述用于 open MBean 的一个或多个操作或构造方法的参数。
TabularData TabularData 接口指定特定类型的复杂开放数据 对象的行为,该对象表示表格数据 结构。
 

类摘要
ArrayType ArrayType 类是一种开放类型 类,其实例描述了作为开放数据 值的 n 维数组的所有开放数据 值。
CompositeDataSupport CompositeDataSupport 类是实现 CompositeData 接口的开放数据 类。
CompositeType CompositeType 类是开放类型 类,其实例描述 CompositeData 值的类型。
OpenMBeanAttributeInfoSupport 描述 open MBean 的一个属性。
OpenMBeanConstructorInfoSupport 描述 Open MBean 的构造方法。
OpenMBeanInfoSupport OpenMBeanInfoSupport 类描述 open MBean 的管理信息:它是 MBeanInfo 的子类,且实现 OpenMBeanInfo 接口。
OpenMBeanOperationInfoSupport 描述 Open MBean 的一个操作。
OpenMBeanParameterInfoSupport 描述用于 open MBean 的一个或多个操作或构造方法的参数。
OpenType OpenType 类是所有类的父抽象类,它描述开放数据值的实际开放类型
SimpleType SimpleType 类是开放类型 类,其实例描述所有开放数据 值,这些值既不是数组,也不是 CompositeData 值,更不是 TabularData 值。
TabularDataSupport TabularDataSupport 类是实现 TabularDataMap 接口的开放数据 类,并且它是内部基于哈希映射数据结构的。
TabularType TabularType 类是开放类型 类,其实例描述 TabularData 值的类型。
 

异常摘要
InvalidKeyException 当方法参数作为复合数据 的项名称或表格数据 的行索引时,如果其无效,则抛出此运行时异常。
InvalidOpenTypeException 开放数据 值的开放类型 不是期望的类型时,抛出此运行时异常。
KeyAlreadyExistsException 当添加到表格数据 实例的行索引已用于引用此表格数据 实例中的另一行时,抛出此运行时异常。
OpenDataException 因为无法满足一个或多个有效性约束,所以无法构造开放类型开放数据open MBean 元数据信息 实例时,抛出此经过检查的异常。
 

软件包 javax.management.openmbean 的描述

提供开放数据类型和 Open MBean 描述符类。Open MBean 是一种 MBean,其中属性和操作参数的类型和返回值是使用预定义的 Java 类的小集合构建的。Open MBeans 通过远程管理程序简化了操作,无需访问特定于应用程序的类型(包括非 Java 程序)。

每个 MBean 都有一个 MBeanInfo,它包含关于 MBean 本身、其属性、操作、构造方法和通知的信息。在 Open MBean 中,此 MBeanInfo 实现 OpenMBeanInfo 接口,通常通过作为 OpenMBeanInfoSupport 的实例来实现。

MBeanInfo.getAttributes 为 Open MBean 返回的属性信息是实现 OpenMBeanAttributeInfo 的对象的数组,通常为 OpenMBeanAttributeInfoSupport 的实例。除关于属性的一般信息外,OpenMBeanAttributeInfo 还指定属性的 OpenType。可能的 OpenType 值是预定义的,这可以确保远程管理人员能够理解它们。

类似的注释可应用于操作和构造方法的参数类型,以及操作的返回类型。

getType() 返回的属性的 Java 语言类型和 getOpenType() 返回的 OpenType 之间存在差别。例如,如果 Java 语言类型为 java.lang.String,则 OpenType 将为 SimpleType.String。如果 Java 语言类型为 CompositeData,则 OpenType 将为 CompositeType,它描述属性的 CompositeData 实例中的项。

包规范

从以下版本开始:
1.5

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策