- 所有已知的实现类:
-
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
实例的签名中的每个参数。int
hashCode()
返回此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
)、所描述操作的名称、签名、返回开放类型和影响。
-