JavaTM 2 Platform
Standard Ed. 6

javax.management.openmbean
接口 OpenMBeanOperationInfo

所有已知实现类:
OpenMBeanOperationInfoSupport

public interface OpenMBeanOperationInfo

描述 Open MBean 的操作。

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

getSignature() 方法应在运行时返回实现 OpenMBeanParameterInfo 接口的 MBeanParameterInfo 的子类的实例数组(通常为 OpenMBeanParameterInfoSupport)。

从以下版本开始:
1.5

方法摘要
 boolean equals(Object obj)
          比较指定 obj 参数与此 OpenMBeanOperationInfo 实例的相等性。
 String getDescription()
          返回此 OpenMBeanOperationInfo 实例描述的操作的可读描述。
 int getImpact()
          返回一个 int 常量,该常量限定此 OpenMBeanOperationInfo 实例描述的操作的效果。
 String getName()
          返回此 OpenMBeanOperationInfo 实例描述的操作名称。
 OpenType<?> getReturnOpenType()
          返回此 OpenMBeanOperationInfo 描述的操作所返回的值的开放类型
 String getReturnType()
          返回此 OpenMBeanOperationInfo 实例描述的操作所返回的值的完全限定的 Java 类名。
 MBeanParameterInfo[] getSignature()
          返回 OpenMBeanOperationInfo 实例的数组,该实例描述此 OpenMBeanParameterInfo 实例所描述操作的签名中的每个参数。
 int hashCode()
          返回此 OpenMBeanOperationInfo 实例的哈希码值。
 String toString()
          返回此 OpenMBeanOperationInfo 实例的字符串表示形式。
 

方法详细信息

getDescription

String getDescription()
返回此 OpenMBeanOperationInfo 实例描述的操作的可读描述。

返回:
描述。

getName

String getName()
返回此 OpenMBeanOperationInfo 实例描述的操作名称。

返回:
名称。

getSignature

MBeanParameterInfo[] getSignature()
返回 OpenMBeanOperationInfo 实例的数组,该实例描述此 OpenMBeanParameterInfo 实例所描述操作的签名中的每个参数。返回数组中的每个实例实际上是实现 OpenMBeanParameterInfo 接口(通常为 OpenMBeanParameterInfoSupport)的 MBeanParameterInfo 的一个子类。

返回:
签名。

getImpact

int getImpact()
返回一个 int 常量,该常量限定此 OpenMBeanOperationInfo 实例描述的操作的效果。 返回的常量是 MBeanOperationInfo.INFOMBeanOperationInfo.ACTIONMBeanOperationInfo.ACTION_INFO 之一。

返回:
效果代码。

getReturnType

String getReturnType()
返回此 OpenMBeanOperationInfo 实例描述的操作所返回的值的完全限定的 Java 类名。此方法应返回与调用 getReturnOpenType().getClassName() 相同的值。

返回:
返回类型。

getReturnOpenType

OpenType<?> getReturnOpenType()
返回此 OpenMBeanOperationInfo 描述的操作所返回的值的开放类型

返回:
返回类型。

equals

boolean equals(Object obj)
比较指定 obj 参数与此 OpenMBeanOperationInfo 实例的相等性。

当且仅当下面的所有语句均为 true 时,才返回 true

这确保了此 equals 方法对作为 OpenMBeanOperationInfo 接口的不同实现的 obj 参数正常工作。
 

覆盖:
Object 中的 equals
参数:
obj - 与此 OpenMBeanOperationInfo 实例进行相等性比较的对象;
返回:
如果指定的对象等于此 OpenMBeanOperationInfo 实例,则返回 true
另请参见:
Object.hashCode(), Hashtable

hashCode

int hashCode()
返回此 OpenMBeanOperationInfo 实例的哈希码值。

OpenMBeanOperationInfo 实例的哈希码是在 equals 比较中使用的所有信息元素的哈希码的总和(即其名称、返回开放类型、效果和签名,其中签名哈希码通过调用 java.util.Arrays.asList(this.getSignature).hashCode() 来计算)。

这确保了 t1.equals(t2) 意味着对于任何两个 OpenMBeanOperationInfo 实例 t1t2 而言,都存在 t1.hashCode()==t2.hashCode(),这是方法 Object.hashCode() 的通用协定所要求的。

覆盖:
Object 中的 hashCode
返回:
OpenMBeanOperationInfo 实例的哈希码值
另请参见:
Object.equals(java.lang.Object), Hashtable

toString

String toString()
返回此 OpenMBeanOperationInfo 实例的字符串表示形式。

字符串表示形式由此类(即javax.management.openmbean.OpenMBeanOperationInfo)的名称和所描述操作的名称、签名、返回开放类型和效果组成。

覆盖:
Object 中的 toString
返回:
OpenMBeanOperationInfo 实例的字符串表示形式

JavaTM 2 Platform
Standard Ed. 6

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

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