- 所有已知的实现类:
OpenMBeanOperationInfoSupport
public interface OpenMBeanOperationInfo
描述 Open MBean 的操作。
此接口声明与类 MBeanOperationInfo
相同的方法。实现此接口的类(通常为 OpenMBeanOperationInfoSupport
)应扩展 MBeanOperationInfo
。
getSignature()
方法应该在运行时返回一个 MBeanParameterInfo
的子类实例数组,它实现了 OpenMBeanParameterInfo
接口(通常是 OpenMBeanParameterInfoSupport
)。
- 自从:
- 1.5
-
方法总结
修饰符和类型方法描述boolean
比较指定的对象参数与此OpenMBeanOperationInfo
实例相等。返回此OpenMBeanOperationInfo
实例描述的操作的人类可读描述。int
返回一个int
常量,限定此OpenMBeanOperationInfo
实例描述的操作的影响。getName()
返回此OpenMBeanOperationInfo
实例描述的操作的名称。OpenType<?>
返回开放式此OpenMBeanOperationInfo
实例描述的操作返回的值的一部分。返回此OpenMBeanOperationInfo
实例描述的操作返回的值的完全限定 Java 类名。返回一个OpenMBeanParameterInfo
实例数组,描述此OpenMBeanOperationInfo
实例描述的操作签名中的每个参数。int
hashCode()
返回此OpenMBeanOperationInfo
实例的哈希码值。toString()
返回此OpenMBeanOperationInfo
实例的字符串表示形式。
-
方法详情
-
getDescription
String getDescription()返回此OpenMBeanOperationInfo
实例描述的操作的人类可读描述。- 返回:
- 说明。
-
getName
String getName()返回此OpenMBeanOperationInfo
实例描述的操作的名称。- 返回:
- 名字。
-
getSignature
MBeanParameterInfo [] getSignature()返回一个OpenMBeanParameterInfo
实例数组,描述此OpenMBeanOperationInfo
实例描述的操作签名中的每个参数。返回数组中的每个实例实际上应该是MBeanParameterInfo
的子类,它实现了OpenMBeanParameterInfo
接口(通常是OpenMBeanParameterInfoSupport
)。- 返回:
- 签名。
-
getImpact
int getImpact()返回一个int
常量,限定此OpenMBeanOperationInfo
实例描述的操作的影响。返回的常量是MBeanOperationInfo.INFO
、MBeanOperationInfo.ACTION
、MBeanOperationInfo.ACTION_INFO
或MBeanOperationInfo.UNKNOWN
之一。- 返回:
- 影响代码。
-
getReturnType
String getReturnType()返回此OpenMBeanOperationInfo
实例描述的操作返回的值的完全限定 Java 类名。此方法应返回与调用getReturnOpenType().getClassName()
相同的值。- 返回:
- 返回类型。
-
getReturnOpenType
OpenType <?> getReturnOpenType()返回开放式此OpenMBeanOperationInfo
实例描述的操作返回的值的一部分。- 返回:
- 返回类型。
-
equals
比较指定的对象参数与此OpenMBeanOperationInfo
实例相等。当且仅当以下所有陈述都为真时,返回
true
:- 对象非空,
- 对象还实现了
OpenMBeanOperationInfo
接口, - 他们的名字是平等的
- 他们的签名是平等的
- 它们的返回开放类型是相等的
- 他们的影响是平等的
equals
方法适用于对象OpenMBeanOperationInfo
接口的不同实现的参数。
-
hashCode
int hashCode()返回此OpenMBeanOperationInfo
实例的哈希码值。OpenMBeanOperationInfo
实例的哈希码是equals
比较中使用的所有信息元素的哈希码的总和(即:它的名称、返回开放类型、影响和签名,其中签名哈希码是通过调用java.util.Arrays.asList(this.getSignature).hashCode()
计算的)。这确保
t1.equals(t2)
暗示t1.hashCode()==t2.hashCode()
对于任何两个OpenMBeanOperationInfo
实例t1
和t2
,正如方法Object.hashCode()
的一般契约所要求的那样。 -
toString
String toString()返回此OpenMBeanOperationInfo
实例的字符串表示形式。字符串表示形式包括此类的名称(即
javax.management.openmbean.OpenMBeanOperationInfo
),以及描述的操作的名称、签名、返回开放类型和影响。
-