public class OpenMBeanOperationInfoSupport extends MBeanOperationInfo implements OpenMBeanOperationInfo
ACTION, ACTION_INFO, INFO, UNKNOWN
description, name
Constructor and Description |
---|
OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact)
构建了一个
OpenMBeanOperationInfoSupport 实例,描述了一类开放MBean操作,用指定的
name ,
description ,
signature ,
returnOpenType 和
impact 。
|
OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact, Descriptor descriptor)
构建了一个
OpenMBeanOperationInfoSupport 实例,描述了一类开放MBean操作,用指定的
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, getSignature
getDescription, getDescriptor, getName
finalize, getClass, notify, notifyAll, wait, wait, wait
getDescription, getImpact, getName, getReturnType, getSignature
public OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact)
构建了一个OpenMBeanOperationInfoSupport
实例,描述了一类开放MBean操作,用指定的name
,description
,signature
,returnOpenType
和impact
。
的signature
数组参数内复制,使signature
数组引用的后续变化对这种情况没有影响。
name
-不能是null或空字符串。
description
-不能是null或空字符串。
signature
-可以是null或空如果没有参数描述。
returnOpenType
-不能为空:使用
SimpleType.VOID
对于返回什么操作。
impact
-必须是一个
ACTION
,
ACTION_INFO
,
INFO
,或
UNKNOWN
。
IllegalArgumentException
-如果
name
或
description
是null或空字符串,或
returnOpenType
是无效的,或者
impact
不是一
ACTION
,
ACTION_INFO
,
INFO
,或
UNKNOWN
。
ArrayStoreException
-如果
signature
不是对
MBeanParameterInfo
子类实例的数组。
public OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact, Descriptor descriptor)
构建了一个OpenMBeanOperationInfoSupport
实例,描述了一类开放MBean操作,用指定的name
,description
,signature
,returnOpenType
,impact
,和descriptor
。
的signature
数组参数内复制,使signature
数组引用的后续变化对这种情况没有影响。
name
-不能是null或空字符串。
description
-不能是null或空字符串。
signature
-可以是null或空如果没有参数描述。
returnOpenType
-不能为空:使用
SimpleType.VOID
对于返回什么操作。
impact
-必须是一个
ACTION
,
ACTION_INFO
,
INFO
,或
UNKNOWN
。
descriptor
-操作的描述符。这可能是空的,这相当于一个空的描述符。
IllegalArgumentException
-如果
name
或
description
是null或空字符串,或
returnOpenType
是无效的,或者
impact
不是一
ACTION
,
ACTION_INFO
,
INFO
,或
UNKNOWN
。
ArrayStoreException
-如果
signature
不是对
MBeanParameterInfo
子类实例的数组。
public OpenType<?> getReturnOpenType()
OpenMBeanOperationInfo
实例描述了回来。
getReturnOpenType
接口
OpenMBeanOperationInfo
public boolean equals(Object obj)
比较指定的obj
参数与本OpenMBeanOperationInfoSupport
实例为平等。
返回true
当且仅当所有陈述是真实的:
obj
非空,obj
也实现了OpenMBeanOperationInfo
接口,equals
法正常工作
obj
参数的
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
实例定义的equals(java.lang.Object)
,但如果它的计算方式不同,有不同的哈希码。
作为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
接口
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.