接口 | 描述 |
---|---|
CompositeData |
的
CompositeData接口指定一个特定类型的复杂开放数据对象代表复合数据结构行为。
|
CompositeDataView |
一个java类可以实现此接口以显示它是如何被转换成一个
CompositeData MXBean框架。
|
OpenMBeanAttributeInfo |
介绍了一个开放的MBean属性。
|
OpenMBeanConstructorInfo |
描述了一个构造函数,一个开放的MBean。
|
OpenMBeanInfo | |
OpenMBeanOperationInfo |
介绍了一个开放的MBean操作。
|
OpenMBeanParameterInfo |
介绍了一种用于在一个或多个操作或构造函数开放MBean参数。
|
TabularData |
的
TabularData接口指定一个特定类型的复杂开放数据对象代表表格数据结构行为。
|
类 | 描述 |
---|---|
ArrayType<T> |
的
ArrayType 类是开放式类的实例描述所有开放数据值是n维数组的开放数据值。
|
CompositeDataInvocationHandler |
一个
InvocationHandler 转发到
CompositeData getter方法。
|
CompositeDataSupport |
的
CompositeDataSupport类实现接口的类
CompositeData开放数据。
|
CompositeType |
的
CompositeType 类是开放式类的实例描述
CompositeData 值类型。
|
OpenMBeanAttributeInfoSupport |
介绍了一个开放的MBean属性。
|
OpenMBeanConstructorInfoSupport |
描述了一个构造函数,一个开放的MBean。
|
OpenMBeanInfoSupport | |
OpenMBeanOperationInfoSupport |
介绍了一个开放的MBean操作。
|
OpenMBeanParameterInfoSupport |
介绍了一种用于在一个或多个操作或构造函数开放MBean参数。
|
OpenType<T> |
的
OpenType 类是所有的类描述开放数据值的实际开放式父抽象类。
|
SimpleType<T> | |
TabularDataSupport |
的
TabularDataSupport课堂是实施
TabularData和
Map接口开放数据类,和其内部基于散列数据结构图。
|
TabularType |
的
TabularType 类是开放式类的实例描述
TabularData 值类型。
|
异常 | 描述 |
---|---|
InvalidKeyException |
抛出表示方法的参数是一个复合数据或一表格数据行索引项名称无效,这是运行时异常。
|
InvalidOpenTypeException |
抛出一个开放数据价值开放式不是一个预期这是运行时异常。
|
KeyAlreadyExistsException |
抛出一行被添加到一个表格数据实例索引已经用来指在这表格数据实例到另一排是运行时异常。
|
OpenDataException |
这是开放式时引发异常,一个开放数据或开放MBean元数据信息实例无法建造,因为一个或多个有效约束不满足。
|
提供开放的数据类型和开放MBean描述符类。一个开放的MBean MBean的属性和操作参数和返回值的类型是使用较小的一组预定义的java类的建立。开放MBean操作方便的远程管理程序,不一定能获得特定于应用程序的类型,包括非java程序。
每一个MBean与MBean本身信息的MBeanInfo
,及其属性、操作、施工,并通知。在一个开放的MBean,这MBeanInfo
实现OpenMBeanInfo
接口,通常是OpenMBeanInfoSupport
实例。
返回MBeanInfo.getAttributes
开放MBean属性信息是实现OpenMBeanAttributeInfo
对象数组,通常情况下,OpenMBeanAttributeInfoSupport
。除了关于属性的一般信息,一个OpenMBeanAttributeInfo
指定属性的OpenType
。可能OpenType
值是预先定义的,这是确保远程管理者了解他们。
类似的备注适用于操作和构造函数的参数类型,以及返回类型的操作。
有一个属性的java语言类型之间的区别,返回的getType()
,及其OpenType
,返回的getOpenType()
。例如,如果java语言类型的java.lang.String
,OpenType
将SimpleType.String
。如果java语言类型的CompositeData
,OpenType
将CompositeType
描述属性的CompositeData
实例项目。
在开放的MBean,属性和参数可以有默认值或约束在OpenMBeanAttributeInfo
或与他们相关的OpenMBeanParameterInfo
。有两种方法来指定这些约束。无论是值直接指定为参数的一个或OpenMBeanParameterInfoSupport
OpenMBeanAttributeInfoSupport
构造函数,例如OpenMBeanParameterInfoSupport.OpenMBeanParameterInfoSupport( String, String, OpenType, Object, Object[])
;或值在Descriptor
作为参数提供一个构造函数指定。
当一个Descriptor
使用,这些都是感兴趣的领域:
defaultValue
定义返回值getDefaultValue()
;minValue
定义返回值getMinValue()
;maxValue
定义返回值getMaxValue()
;legalValues
定义的返回值getLegalValues()
。对于defaultValue
,minValue
,和maxValue
,关联的值必须对应于openType
java类型,或者是一个字符串,可以转换成该类型。转换采用静态的方法valueOf(String)
如果发现;另有一个String
参数构造函数如果发现;否则失败。
对于legalValues
,关联的值必须是一个数组或Set
,和数组或集合中的元素必须是活了defaultValue
等
这些领域必须满足以下条件:
legalValues
存在不minValue
也maxValue
必须在场;defaultValue
存在就必须满足legalValues
,minValue
定义的约束,或maxValue
当任何这些也是目前;minValue
和maxValue
都存在,然后minValue
不得大于maxValue
。 Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.