- 所有已知的实现类:
-
OpenMBeanOperationInfoSupport
public interface OpenMBeanOperationInfo
描述了一个Open MBean的操作。
该接口声明了与类MBeanOperationInfo相同的方法。实现此接口的类(通常是OpenMBeanOperationInfoSupport)应该扩展MBeanOperationInfo。
getSignature()方法应在运行时返回一个MBeanParameterInfo子类的实例数组,该子类实现了OpenMBeanParameterInfo接口(通常是OpenMBeanParameterInfoSupport)。
- 自版本:
- 1.5
-
Method Summary
Modifier and TypeMethodDescriptionboolean将指定的obj参数与此OpenMBeanOperationInfo实例进行比较,以确定它们是否相等。返回描述此OpenMBeanOperationInfo实例所描述的操作的可读性描述。int返回一个int常量,用于描述此OpenMBeanOperationInfo实例所描述的操作的影响。getName()返回此OpenMBeanOperationInfo实例所描述的操作的名称。OpenType<?> 返回此OpenMBeanOperationInfo实例所描述的操作返回值的开放类型。返回此OpenMBeanOperationInfo实例所描述的操作返回值的完全限定Java类名。返回一个OpenMBeanParameterInfo实例数组,描述此OpenMBeanOperationInfo实例的签名中的每个参数。inthashCode()返回此OpenMBeanOperationInfo实例的哈希码值。toString()返回此OpenMBeanOperationInfo实例的字符串表示形式。
-
Method Details
-
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
将指定的obj参数与此OpenMBeanOperationInfo实例进行比较,以确定它们是否相等。仅当以下所有语句都为真时,
equals方法才返回true:- obj不为null,
- obj还实现了
OpenMBeanOperationInfo接口, - 它们的名称相等,
- 它们的签名相等,
- 它们的返回开放类型相等,
- 它们的影响相等。
OpenMBeanOperationInfo接口的不同实现的obj参数,此equals方法能正常工作。
-
hashCode
int hashCode()返回此OpenMBeanOperationInfo实例的哈希码值。OpenMBeanOperationInfo实例的哈希码是在equals比较中使用的所有信息元素的哈希码之和(即:其名称、返回开放类型、影响和签名的哈希码,其中签名的哈希码通过调用java.util.Arrays.asList(this.getSignature).hashCode()来计算)。这确保了对于任何两个
OpenMBeanOperationInfo实例t1和t2,t1.equals(t2)意味着t1.hashCode()==t2.hashCode(),这是方法Object.hashCode()的一般契约要求的。 -
toString
String toString()返回此OpenMBeanOperationInfo实例的字符串表示形式。字符串表示形式包括此类的名称(即
javax.management.openmbean.OpenMBeanOperationInfo)、所描述操作的名称、签名、返回开放类型和影响。
-