- 所有已实现的接口:
Serializable
,Cloneable
,DescriptorRead
,OpenMBeanOperationInfo
- 自从:
- 1.5
- 参见:
-
字段摘要
在类 javax.management.MBeanOperationInfo 中声明的字段
ACTION, ACTION_INFO, INFO, UNKNOWN
在类 javax.management.MBeanFeatureInfo 中声明的字段
description, name
-
构造方法总结
构造方法构造方法描述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
。 -
方法总结
在类 javax.management.MBeanOperationInfo 中声明的方法
clone, getImpact, getReturnType, getSignature
在类 javax.management.MBeanFeatureInfo 中声明的方法
getDescription, getDescriptor, getName
在接口 javax.management.openmbean.OpenMBeanOperationInfo 中声明的方法
getDescription, getImpact, getName, getReturnType, getSignature
-
构造方法详细信息
-
OpenMBeanOperationInfoSupport
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
为 null,或impact
不是ACTION
、ACTION_INFO
、INFO
或UNKNOWN
之一。ArrayStoreException
- 如果signature
不是MBeanParameterInfo
子类的实例数组。
-
OpenMBeanOperationInfoSupport
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
- 操作的描述符。这可能为 null,相当于一个空的描述符。- 抛出:
IllegalArgumentException
- 如果name
或description
为 null 或空字符串,或returnOpenType
为 null,或impact
不是ACTION
、ACTION_INFO
、INFO
或UNKNOWN
之一。ArrayStoreException
- 如果signature
不是MBeanParameterInfo
子类的实例数组。- 自从:
- 1.6
-
-
方法详情
-
getReturnOpenType
返回开放式此OpenMBeanOperationInfo
实例描述的操作返回的值的一部分。- 指定者:
getReturnOpenType
在接口OpenMBeanOperationInfo
中- 返回:
- 返回类型。
-
equals
比较指定的
obj
参数与此OpenMBeanOperationInfoSupport
实例是否相等。当且仅当以下所有陈述都为真时,返回
true
:obj
非空,obj
还实现了OpenMBeanOperationInfo
接口,- 他们的名字是平等的
- 他们的签名是平等的
- 它们的返回开放类型是相等的
- 他们的影响是平等的
equals
方法适用于obj
参数,这些参数是OpenMBeanOperationInfo
接口的不同实现。- 指定者:
equals
在接口OpenMBeanOperationInfo
中- 重写:
equals
在类MBeanOperationInfo
中- 参数:
obj
- 要与此OpenMBeanOperationInfoSupport
实例进行相等比较的对象;- 返回:
true
如果指定对象等于此OpenMBeanOperationInfoSupport
实例。- 参见:
-
hashCode
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
接口的类的另一个实例可能等于equals(java.lang.Object)
定义的这个OpenMBeanOperationInfoSupport
实例,但如果计算方式不同,则可能具有不同的哈希码。由于
OpenMBeanOperationInfoSupport
实例是不可变的,因此该实例的哈希码在第一次调用hashCode
时计算一次,然后为后续调用返回相同的值。- 指定者:
hashCode
在接口OpenMBeanOperationInfo
中- 重写:
hashCode
在类Object
中- 返回:
-
此
OpenMBeanOperationInfoSupport
实例的哈希码值 - 参见:
-
toString
返回此
OpenMBeanOperationInfoSupport
实例的字符串表示形式。字符串表示由此类的名称(即
javax.management.openmbean.OpenMBeanOperationInfoSupport
)、描述操作的名称、签名、返回开放类型和影响及其描述符的字符串表示组成。由于
OpenMBeanOperationInfoSupport
实例是不可变的,因此该实例的字符串表示在第一次调用toString
时计算一次,然后为后续调用返回相同的值。- 指定者:
toString
在接口OpenMBeanOperationInfo
中- 重写:
toString
在类Object
中- 返回:
-
此
OpenMBeanOperationInfoSupport
实例的字符串表示形式
-