-
- 所有已知实现类:
-
OpenMBeanInfoSupport
public interface OpenMBeanInfo描述一个开放的MBean:如果一个开放的MBean的
getMBeanInfo()方法返回一个实现OpenMBeanInfo接口的类的实例,通常是OpenMBeanInfoSupport,那么它将被识别 。此接口声明与类
MBeanInfo相同的方法。 实现此接口的类(通常为OpenMBeanInfoSupport)应该扩展MBeanInfo。的
getAttributes(),getOperations()和getConstructors()实现类的方法应在运行时返回的子类的实例的数组MBeanAttributeInfo,MBeanOperationInfo或MBeanConstructorInfo分别实现了这个OpenMBeanAttributeInfo,OpenMBeanOperationInfo或OpenMBeanConstructorInfo分别接口。- 从以下版本开始:
- 1.5
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 booleanequals(Object obj)将指定的 obj参数与此OpenMBeanInfo实例相比较。MBeanAttributeInfo[]getAttributes()返回的数组OpenMBeanAttributeInfo实例描述在此描述的开放MBean中的每个属性OpenMBeanInfo实例。StringgetClassName()返回OpenMBeanInfo描述的打开的MBean实例的完全限定的Java类名。MBeanConstructorInfo[]getConstructors()返回一个OpenMBeanConstructorInfo实例的数组,描述了这个OpenMBeanInfo实例描述的开放MBean中的每个构造函数。StringgetDescription()返回OpenMBeanInfo描述的开放MBean实例类型的可读描述。MBeanNotificationInfo[]getNotifications()返回描述由该OpenMBeanInfo实例描述的开放MBean发出的每个通知的MBeanNotificationInfo实例的数组。MBeanOperationInfo[]getOperations()返回的数组OpenMBeanOperationInfo实例描述在此描述的开放MBean中的每个操作OpenMBeanInfo实例。inthashCode()返回此OpenMBeanInfo实例的哈希码值。StringtoString()返回此OpenMBeanInfo实例的字符串表示形式。
-
-
-
方法详细信息
-
getClassName
String getClassName()
返回OpenMBeanInfo描述的开放MBean实例的完全限定Java类名。- 结果
- 类名。
-
getDescription
String getDescription()
返回描述OpenMBeanInfo的开放MBean实例类型的可读描述。- 结果
- 说明。
-
getAttributes
MBeanAttributeInfo[] getAttributes()
返回的数组OpenMBeanAttributeInfo实例描述在此描述的开放MBean中的每个属性OpenMBeanInfo实例。 返回数组中的每个实例实际上应该是一个MBeanAttributeInfo的子类,它实现了OpenMBeanAttributeInfo接口(通常为OpenMBeanAttributeInfoSupport)。- 结果
- 属性数组。
-
getOperations
MBeanOperationInfo[] getOperations()
返回的数组OpenMBeanOperationInfo实例描述在此描述的开放MBean中的每个操作OpenMBeanInfo实例。 返回数组中的每个实例实际上应该是MBeanOperationInfo的子类,它实现了OpenMBeanOperationInfo接口(通常为OpenMBeanOperationInfoSupport)。- 结果
- 操作数组。
-
getConstructors
MBeanConstructorInfo[] getConstructors()
返回的数组OpenMBeanConstructorInfo实例描述在此描述的开放MBean中的每个构造OpenMBeanInfo实例。 返回数组中的每个实例实际上应该是MBeanConstructorInfo的子类,它实现了OpenMBeanConstructorInfo接口(通常为OpenMBeanConstructorInfoSupport)。- 结果
- 构造函数数组。
-
getNotifications
MBeanNotificationInfo[] getNotifications()
返回的数组MBeanNotificationInfo实例说明通过此描述的开放MBean发出每个通知OpenMBeanInfo实例。- 结果
- 通知数组。
-
equals
boolean equals(Object obj)
将指定的obj参数与此OpenMBeanInfo实例进行比较以获得相等性。返回
true当且仅当以下所有语句均为真时:- obj是非空,
- obj还实现了
OpenMBeanInfo接口, - 他们的类名是相等的
- 他们对属性,构造函数,操作和通知的信息是相等的
equals方法适用于OpenMBeanInfo接口不同实现的对象参数。- 重写:
-
equals在Object - 参数
-
obj- 要与OpenMBeanInfo实例相等的对象; - 结果
-
true如果指定的对象等于这个OpenMBeanInfo实例。 - 另请参见:
-
Object.hashCode(),HashMap
-
hashCode
int hashCode()
返回此OpenMBeanInfo实例的哈希码值。OpenMBeanInfo实例的哈希码是equals比较中使用的所有信息元素的哈希码的总和(即:其类名称及其对属性,构造函数,操作和通知的信息,其中每个这些数组的hashCode通过调用new java.util.HashSet(java.util.Arrays.asList(this.getSignature)).hashCode()计算)。这确保了
t1.equals(t2)意味着t1.hashCode()==t2.hashCode()对于任何两个OpenMBeanInfo实例t1和t2,所要求的方法的常规合同Object.hashCode()。- 重写:
-
hashCode在Object - 结果
-
这个
OpenMBeanInfo实例的哈希码值 - 另请参见:
-
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
-