public class OpenMBeanOperationInfoSupport extends MBeanOperationInfo implements OpenMBeanOperationInfo
ACTION, ACTION_INFO, INFO, UNKNOWNdescription, name| Constructor and Description |
|---|
OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact)
构造一个
OpenMBeanOperationInfoSupport实例,该实例描述了一类open MBeans的的操作中,与指定的
name ,
description ,
signature ,
returnOpenType和
impact 。
|
OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact, Descriptor descriptor)
构造一个
OpenMBeanOperationInfoSupport实例,该实例描述了一类open MBeans的的操作中,与指定的
name ,
description ,
signature ,
returnOpenType ,
impact和
descriptor 。
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
将指定的
obj参数与此
OpenMBeanOperationInfoSupport实例相比较。
|
OpenType<?> |
getReturnOpenType()
返回此
OpenMBeanOperationInfo实例描述的操作返回的值的
打开类型 。
|
int |
hashCode()
返回此
OpenMBeanOperationInfoSupport实例的哈希码值。
|
String |
toString()
返回此
OpenMBeanOperationInfoSupport实例的字符串表示形式。
|
clone, getImpact, getReturnType, getSignaturegetDescription, getDescriptor, getNamefinalize, getClass, notify, notifyAll, wait, wait, waitgetDescription, getImpact, getName, getReturnType, getSignaturepublic OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact)
构造一个OpenMBeanOperationInfoSupport实例,该实例描述了一类open MBeans的的操作中,与指定的name , description , signature , returnOpenType和impact 。
所述signature数组参数在内部复制,因此通过引用的数组的后续变化signature对此实例没有影响。
name - 不能为null或空字符串。
description - 不能为null或空字符串。
signature - 如果没有要描述的
signature ,可以为空或为空。
returnOpenType - 不能为null:对没有返回的操作使用
SimpleType.VOID 。
impact -必须是一个
ACTION ,
ACTION_INFO ,
INFO ,或
UNKNOWN 。
IllegalArgumentException -如果
name或
description是null或空字符串,或
returnOpenType为null,或
impact不是一个
ACTION ,
ACTION_INFO ,
INFO ,或
UNKNOWN 。
ArrayStoreException - 如果
signature不是MBeanParameterInfo子类的
MBeanParameterInfo 。
public OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact, Descriptor descriptor)
构造一个OpenMBeanOperationInfoSupport实例,该实例描述了一类open MBeans的的操作中,与指定的name , description , signature , returnOpenType , impact和descriptor 。
所述signature数组参数在内部复制,因此通过引用的数组的后续变化signature对此实例没有影响。
name - 不能为null或空字符串。
description - 不能为null或空字符串。
signature - 如果没有参数要描述,可以为空或为空。
returnOpenType - 不能为空:对没有返回任何内容的操作使用
SimpleType.VOID 。
impact -必须是一个
ACTION ,
ACTION_INFO ,
INFO ,或
UNKNOWN 。
descriptor - 操作的描述符。
这可以是空,这相当于一个空描述符。
IllegalArgumentException -如果
name或
description是null或空字符串,或
returnOpenType为null,或
impact不是一个
ACTION ,
ACTION_INFO ,
INFO ,或
UNKNOWN 。
ArrayStoreException - 如果
signature不是MBeanParameterInfo子类的
MBeanParameterInfo 。
public OpenType<?> getReturnOpenType()
OpenMBeanOperationInfo实例描述的操作返回的值的
打开类型 。
getReturnOpenType在接口
OpenMBeanOperationInfo
public boolean equals(Object obj)
将指定的obj参数与此OpenMBeanOperationInfoSupport实例相比较。
返回true当且仅当以下所有语句为真时:
obj为非空, obj还实现了OpenMBeanOperationInfo接口, equals方法适用于obj参数,这些参数是OpenMBeanOperationInfo接口的OpenMBeanOperationInfo实现。
equals在接口
OpenMBeanOperationInfo
equals在
MBeanOperationInfo
obj - 要与此
OpenMBeanOperationInfoSupport实例相等的对象;
true如果指定的对象等于这个
OpenMBeanOperationInfoSupport实例。
Object.hashCode() , HashMap
public int hashCode()
返回此OpenMBeanOperationInfoSupport实例的哈希码值。
一个的哈希码OpenMBeanOperationInfoSupport实例中使用的所有信息元素的哈希码的总和equals比较(即其名称,返回开放型,冲击和签名,其中签名的hashCode由呼叫计算为java.util.Arrays.asList(this.getSignature).hashCode() )。
这确保t1.equals(t2)意味着t1.hashCode()==t2.hashCode()对于任何两个OpenMBeanOperationInfoSupport实例t1和t2 ,根据方法Object.hashCode()的一般合同的要求 。
但是,请注意,实现OpenMBeanOperationInfo接口的类的另一个实例可能与OpenMBeanOperationInfoSupport定义的OpenMBeanOperationInfoSupport实例相同 ,但如果不同的计算方式可能具有不同的哈希码。
由于OpenMBeanOperationInfoSupport实例是不可变的,因此在第一次调用hashCode时,该实例的哈希代码将被计算一次,然后为后续调用返回相同的值。
hashCode在接口
OpenMBeanOperationInfo
hashCode在
MBeanOperationInfo
OpenMBeanOperationInfoSupport实例的哈希码值
Object.equals(java.lang.Object) ,
System.identityHashCode(java.lang.Object)
public String toString()
返回此OpenMBeanOperationInfoSupport实例的字符串表示形式。
字符串表示由此类的名称(即javax.management.openmbean.OpenMBeanOperationInfoSupport )以及描述的操作的名称,签名,返回打开类型和影响以及其描述符的字符串表示形式组成。
由于OpenMBeanOperationInfoSupport实例是不可变的,因此在第一次调用toString时,会计算一次该实例的字符串表示toString ,然后为后续调用返回相同的值。
toString在接口
OpenMBeanOperationInfo
toString在
MBeanOperationInfo
OpenMBeanOperationInfoSupport实例的字符串表示形式
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.