javax.management.openmbean
接口 OpenMBeanInfo

所有已知实现类:
OpenMBeanInfoSupport

public interface OpenMBeanInfo

描述一个 Open MBean:Open MBean 的识别方式为,如果 Open MBean 的 getMBeanInfo() 方法返回实现 OpenMBeanInfo 接口(通常为 OpenMBeanInfoSupport)的类的实例,则可识别 Open MBean。

此接口声明的方法与类 MBeanInfo 相同。实现此接口的类(通常为 OpenMBeanInfoSupport)应扩展 MBeanInfo

实现类的 getAttributes()getOperations()getConstructors() 方法在运行时应分别返回分别实现 OpenMBeanAttributeInfoOpenMBeanOperationInfoOpenMBeanConstructorInfo 接口的 MBeanAttributeInfoMBeanOperationInfoMBeanConstructorInfo 的子类实例的数组。

从以下版本开始:
1.5

方法摘要
 booleanequals(Object obj)
          比较指定 obj 参数与此 OpenMBeanInfo 实例的相等性。
 MBeanAttributeInfo[]getAttributes()
          返回 OpenMBeanAttributeInfo 实例的数组,该实例描述此 OpenMBeanInfo 实例描述的 open MBean 中的每个属性。
 StringgetClassName()
          返回此 OpenMBeanInfo 描述的 open MBean 实例的完全限定的 Java 类名。
 MBeanConstructorInfo[]getConstructors()
          返回 OpenMBeanConstructorInfo 实例的数组,这些实例描述此 OpenMBeanInfo 实例描述的 open MBean 中的每个构造方法。
 StringgetDescription()
          返回此 OpenMBeanInfo 描述的 open MBean 实例的类型的可读描述。
 MBeanNotificationInfo[]getNotifications()
          返回 MBeanNotificationInfo 实例的数组,这些实例描述此 OpenMBeanInfo 实例描述的 open MBean 所发出的每个通知。
 MBeanOperationInfo[]getOperations()
          返回 OpenMBeanOperationInfo 实例的数组,这些实例描述此 OpenMBeanInfo 实例所描述的 open MBean 中的每个操作。
 inthashCode()
          返回此 OpenMBeanInfo 实例的哈希码值。
 StringtoString()
          返回此 OpenMBeanInfo 实例的字符串表示形式。
 

方法详细信息

getClassName

String getClassName()
返回此 OpenMBeanInfo 描述的 open MBean 实例的完全限定的 Java 类名。

返回:
类名。

getDescription

String getDescription()
返回此 OpenMBeanInfo 描述的 open MBean 实例的类型的可读描述。

返回:
描述。

getAttributes

MBeanAttributeInfo[] getAttributes()
返回 OpenMBeanAttributeInfo 实例的数组,该实例描述此 OpenMBeanInfo 实例描述的 open MBean 中的每个属性。返回数组中的每个实例实际上是实现 OpenMBeanAttributeInfo 接口(通常为 OpenMBeanAttributeInfoSupport)的 MBeanAttributeInfo 的一个子类。

返回:
属性数组。

getOperations

MBeanOperationInfo[] getOperations()
返回 OpenMBeanOperationInfo 实例的数组,这些实例描述此 OpenMBeanInfo 实例所描述的 open MBean 中的每个操作。返回数组中的每个实例实际上是实现 OpenMBeanOperationInfo 接口(通常为 OpenMBeanOperationInfoSupport)的 MBeanOperationInfo 的一个子类。

返回:
操作数组。

getConstructors

MBeanConstructorInfo[] getConstructors()
返回 OpenMBeanConstructorInfo 实例的数组,这些实例描述此 OpenMBeanInfo 实例描述的 open MBean 中的每个构造方法。返回数组中的每个实例实际上是实现 OpenMBeanConstructorInfo 接口(通常为 OpenMBeanConstructorInfoSupport)的 MBeanConstructorInfo 的一个子类。

返回:
构造方法数组。

getNotifications

MBeanNotificationInfo[] getNotifications()
返回 MBeanNotificationInfo 实例的数组,这些实例描述此 OpenMBeanInfo 实例描述的 open MBean 所发出的每个通知。

返回:
通知数组。