|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
public interface OpenMBeanInfo
描述一个 Open MBean:Open MBean 的识别方式为,如果 Open MBean 的 getMBeanInfo()
方法返回实现 OpenMBeanInfo
接口(通常为 OpenMBeanInfoSupport
)的类的实例,则可识别 Open MBean。
此接口声明的方法与类 MBeanInfo
相同。实现此接口的类(通常为 OpenMBeanInfoSupport
)应扩展 MBeanInfo
。
实现类的 getAttributes()
、getOperations()
和 getConstructors()
方法在运行时应分别返回分别实现 OpenMBeanAttributeInfo
、OpenMBeanOperationInfo
或 OpenMBeanConstructorInfo
接口的 MBeanAttributeInfo
、MBeanOperationInfo
或 MBeanConstructorInfo
的子类实例的数组。
方法摘要 | |
---|---|
boolean |
equals(Object obj)
比较指定 obj 参数与此 OpenMBeanInfo 实例的相等性。 |
MBeanAttributeInfo[] |
getAttributes()
返回 OpenMBeanAttributeInfo 实例的数组,该实例描述此 OpenMBeanInfo 实例描述的 open MBean 中的每个属性。 |
String |
getClassName()
返回此 OpenMBeanInfo 描述的 open MBean 实例的完全限定的 Java 类名。 |
MBeanConstructorInfo[] |
getConstructors()
返回 OpenMBeanConstructorInfo 实例的数组,这些实例描述此 OpenMBeanInfo 实例描述的 open MBean 中的每个构造方法。 |
String |
getDescription()
返回此 OpenMBeanInfo 描述的 open MBean 实例的类型的可读描述。 |
MBeanNotificationInfo[] |
getNotifications()
返回 MBeanNotificationInfo 实例的数组,这些实例描述此 OpenMBeanInfo 实例描述的 open MBean 所发出的每个通知。 |
MBeanOperationInfo[] |
getOperations()
返回 OpenMBeanOperationInfo 实例的数组,这些实例描述此 OpenMBeanInfo 实例所描述的 open MBean 中的每个操作。 |
int |
hashCode()
返回此 OpenMBeanInfo 实例的哈希码值。 |
String |
toString()
返回此 OpenMBeanInfo 实例的字符串表示形式。 |
方法详细信息 |
---|
String getClassName()
String getDescription()
MBeanAttributeInfo[] getAttributes()
OpenMBeanAttributeInfoSupport
)的 MBeanAttributeInfo 的一个子类。
MBeanOperationInfo[] getOperations()
OpenMBeanOperationInfoSupport
)的 MBeanOperationInfo 的一个子类。
MBeanConstructorInfo[] getConstructors()
OpenMBeanConstructorInfoSupport
)的 MBeanConstructorInfo 的一个子类。
MBeanNotificationInfo[] getNotifications()
boolean equals(Object obj)
OpenMBeanInfo
实例的相等性。
当且仅当下面的所有语句均为 true 时,才返回 true:
OpenMBeanInfo
接口;OpenMBeanInfo
接口的不同实现的 obj 参数正常工作。
Object
中的 equals
obj
- 与此 OpenMBeanInfo
实例进行相等性比较的对象;
OpenMBeanInfo
实例,则返回 true
。Object.hashCode()
,
Hashtable
int hashCode()
OpenMBeanInfo
实例的哈希码值。
OpenMBeanInfo
实例的哈希码是在 equals
比较中使用的所有信息元素的哈希码的总和(即类名及其关于属性、构造方法、操作和通知的信息,其中每个数组的 hashCode 都通过调用 new java.util.HashSet(java.util.Arrays.asList(this.getSignature)).hashCode() 计算)。
这确保 t1.equals(t2)
意味着对于任何两个 OpenMBeanInfo
实例 t1
和 t2
而言,都存在 t1.hashCode()==t2.hashCode()
,这是方法 Object.hashCode()
的通用协定所要求的。
Object
中的 hashCode
OpenMBeanInfo
实例的哈希码值Object.equals(java.lang.Object)
,
Hashtable
String toString()
OpenMBeanInfo
实例的字符串表示形式。
字符串表示形式由此类(即javax.management.openmbean.OpenMBeanInfo
)的名称、MBean 类名和关于所描述 MBean 的属性、构造方法、操作和通知信息的字符串表示形式组成。
Object
中的 toString
OpenMBeanInfo
实例的字符串表示形式
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。