-
- 所有已知实现类:
-
OpenMBeanOperationInfoSupport
public interface OpenMBeanOperationInfo
描述一个Open MBean的操作。
该接口声明与类
MBeanOperationInfo
相同的方法。 实现此接口的类(通常为OpenMBeanOperationInfoSupport
)应该扩展MBeanOperationInfo
。该
getSignature()
方法应在运行时返回的子类的实例的数组MBeanParameterInfo
它实现了OpenMBeanParameterInfo
接口(通常为OpenMBeanParameterInfoSupport
)。- 从以下版本开始:
- 1.5
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 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()
返回的数组OpenMBeanParameterInfo
实例描述在此描述的操作的签名中的每个参数OpenMBeanOperationInfo
实例。int
hashCode()
返回此OpenMBeanOperationInfo
实例的哈希码值。String
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
boolean equals(Object obj)
将指定的obj参数与此OpenMBeanOperationInfo
实例进行比较以实现相等。返回
true
当且仅当以下所有语句都为真时:- obj是非空,
- obj还实现了
OpenMBeanOperationInfo
接口, - 他们的名字是平等的
- 他们的签名是相等的
- 他们的回报类型是平等的
- 他们的影响是平等的
equals
方法对于obj参数正常工作,这是OpenMBeanOperationInfo
接口的不同实现。
- 重写:
-
equals
在Object
- 参数
-
obj
- 要与OpenMBeanOperationInfo
实例相等的对象; - 结果
-
true
如果指定的对象等于这个OpenMBeanOperationInfo
实例。 - 另请参见:
-
Object.hashCode()
,HashMap
-
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()
的一般合同的要求 。- 重写:
-
hashCode
在Object
- 结果
-
这个
OpenMBeanOperationInfo
实例的哈希码值 - 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
-