java.lang.Object
javax.management.MBeanFeatureInfo
javax.management.MBeanOperationInfo
- 所有已实现的接口:
-
Serializable
,Cloneable
,DescriptorRead
描述由MBean公开的管理操作。此类的实例是不可变的。子类可能是可变的,但不建议这样做。
- 自 JDK 版本:
- 1.5
- 另请参阅:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
表示该操作类似于写操作:它具有影响,但不从MBean返回任何信息。static final int
表示该操作既类似于读操作又类似于写操作:它具有影响,并且还从MBean返回信息。static final int
表示该操作类似于读操作:它返回信息但不更改任何状态。static final int
表示操作的影响未知或无法用其他值表达。Fields declared in class javax.management.MBeanFeatureInfo
description, name
-
Constructor Summary
ConstructorDescriptionMBeanOperationInfo
(String description, Method method) 构造一个MBeanOperationInfo
对象。MBeanOperationInfo
(String name, String description, MBeanParameterInfo[] signature, String type, int impact) 构造一个MBeanOperationInfo
对象。MBeanOperationInfo
(String name, String description, MBeanParameterInfo[] signature, String type, int impact, Descriptor descriptor) 构造一个MBeanOperationInfo
对象。 -
Method Summary
Modifier and TypeMethodDescriptionclone()
返回此实例的浅克隆。boolean
将此MBeanOperationInfo与另一个进行比较。int
返回方法的影响,为INFO, ACTION, ACTION_INFO, UNKNOWN
之一。返回方法返回值的类型。返回此操作的参数列表。Methods declared in class javax.management.MBeanFeatureInfo
getDescription, getDescriptor, getName
-
Field Details
-
INFO
public static final int INFO表示该操作类似于读操作:它返回信息但不更改任何状态。- 另请参阅:
-
ACTION
public static final int ACTION表示该操作类似于写操作:它具有影响,但不从MBean返回任何信息。- 另请参阅:
-
ACTION_INFO
public static final int ACTION_INFO表示该操作既类似于读操作又类似于写操作:它具有影响,并且还从MBean返回信息。- 另请参阅:
-
UNKNOWN
public static final int UNKNOWN表示操作的影响未知或无法用其他值表达。- 另请参阅:
-
-
Constructor Details
-
MBeanOperationInfo
构造一个MBeanOperationInfo
对象。构造的对象的Descriptor
将包括由包含DescriptorKey
元注释的Method
对象上的任何注释贡献的字段。- 参数:
-
description
- 操作的人类可读描述。 -
method
- 描述MBean操作的java.lang.reflect.Method
对象。
-
MBeanOperationInfo
public MBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact) 构造一个MBeanOperationInfo
对象。- 参数:
-
name
- 方法的名称。 -
description
- 操作的人类可读描述。 -
signature
- 描述方法的参数的MBeanParameterInfo
对象。如果为null,则效果与零长度数组相同。 -
type
- 方法返回值的类型。 -
impact
- 方法的影响,为INFO
,ACTION
,ACTION_INFO
,UNKNOWN
之一。
-
MBeanOperationInfo
public MBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact, Descriptor descriptor) 构造一个MBeanOperationInfo
对象。- 参数:
-
name
- 方法的名称。 -
description
- 操作的人类可读描述。 -
signature
- 描述方法的参数的MBeanParameterInfo
对象。如果为null,则效果与零长度数组相同。 -
type
- 方法返回值的类型。 -
impact
- 方法的影响,为INFO
,ACTION
,ACTION_INFO
,UNKNOWN
之一。 -
descriptor
- 操作的描述符。如果为null,则相当于空描述符。 - 抛出:
-
IllegalArgumentException
- 如果impact
不是ACTION, ACTION_INFO, INFO或UNKNOWN之一。 - 自 JDK 版本:
- 1.6
-
-
Method Details
-
clone
返回此实例的浅克隆。克隆是通过简单调用
super.clone()
获得的,因此调用由Object.clone()
实现的默认本机浅克隆机制。不会对任何内部字段进行更深层次的克隆。由于此类是不可变的,克隆主要对子类感兴趣。
-
getReturnType
返回方法返回值的类型。- 返回:
- 返回类型。
-
getSignature
返回此操作的参数列表。每个参数由一个
MBeanParameterInfo
对象描述。返回的数组是内部数组的浅拷贝,这意味着它是对
MBeanParameterInfo
对象的引用的内部数组的副本,但每个引用的MBeanParameterInfo
对象并未被复制。- 返回:
-
一个
MBeanParameterInfo
对象数组。
-
getImpact
public int getImpact()返回方法的影响,为INFO, ACTION, ACTION_INFO, UNKNOWN
之一。- 返回:
- 影响代码。
-
equals
将此MBeanOperationInfo与另一个进行比较。- 覆盖:
-
equals
在类MBeanFeatureInfo
中 - 参数:
-
o
- 要比较的对象。 - 返回:
-
仅当
o
是MBeanOperationInfo,使得其MBeanFeatureInfo.getName()
,getReturnType()
,MBeanFeatureInfo.getDescription()
,getImpact()
,MBeanFeatureInfo.getDescriptor()
和getSignature()
的值相等(不一定相同)时,才返回true。如果两个签名数组相等,则它们的元素是成对相等的。 - 另请参阅:
-