- java.lang.Object
-
- javax.management.MBeanFeatureInfo
-
- javax.management.MBeanOperationInfo
-
- javax.management.modelmbean.ModelMBeanOperationInfo
-
- 实现的所有接口
-
Serializable
,Cloneable
,DescriptorAccess
,DescriptorRead
public class ModelMBeanOperationInfo extends MBeanOperationInfo implements DescriptorAccess
ModelMBeanOperationInfo对象描述了ModelMBean的管理操作。 它是MBeanOperationInfo的子类,添加了关联的Descriptor和DescriptorAccess接口的实现。
描述符中的字段是定义的,但不限于以下内容。 请注意,当此表中的Type为Number时,也可以使用作为Long的十进制表示的String。
ModelMBeanOperationInfo Fields Name Type Meaning name String Operation name. descriptorType String Must be "operation". class String Class where method is defined (fully qualified). role String Must be "operation", "getter", or "setter". targetObject Object Object on which to execute this method. targetType String type of object reference for targetObject. Can be: ObjectReference | Handle | EJBHandle | IOR | RMIReference. value Object Cached value for operation. displayName String Human readable display name of the operation. currencyTimeLimit Number How long cached value is valid. lastUpdatedTimeStamp Number When cached value was set. visibility Number 1-4 where 1: always visible 4: rarely visible. presentationString String XML formatted string to describe how to present operation默认描述符将设置name,descriptorType,displayName和role字段。 name和displayName字段的默认值是操作名称。
注意:由于此规范的先前版本中存在不一致,建议不要对
currencyTimeLimit
使用负值或零值。 要指示缓存的值永远不会有效,请省略currencyTimeLimit
字段。 要指示它始终有效,请为此字段使用非常大的数字。此类的serialVersionUID是
6532732096650090465L
。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
字段汇总
-
声明的属性在类 javax.management.MBeanOperationInfo
ACTION, ACTION_INFO, INFO, UNKNOWN
-
声明的属性在类 javax.management.MBeanFeatureInfo
description, name
-
-
构造方法摘要
构造方法 构造器 描述 ModelMBeanOperationInfo(String description, 方法 operationMethod)
使用默认描述符构造ModelMBeanOperationInfo对象。ModelMBeanOperationInfo(String description, 方法 operationMethod, Descriptor descriptor)
构造ModelMBeanOperationInfo对象。ModelMBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact)
使用默认描述符构造ModelMBeanOperationInfo对象。ModelMBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact, Descriptor descriptor)
构造ModelMBeanOperationInfo对象。ModelMBeanOperationInfo(ModelMBeanOperationInfo inInfo)
从此ModelMBeanOperation对象构造一个新的ModelMBeanOperationInfo对象。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 Object
clone()
创建并返回一个新的ModelMBeanOperationInfo,它是此ModelMBeanOperationInfo的副本。Descriptor
getDescriptor()
返回ModelMBeanOperationInfo的关联描述符的副本。void
setDescriptor(Descriptor inDescriptor)
为ModelMBeanOperationInfo设置关联的Descriptor(完全替换)如果新的Descriptor为null,则关联的Descriptor将恢复为默认描述符。String
toString()
返回一个字符串,其中包含人类可读形式的ModelMBeanOperationInfo的全部内容。-
声明方法的类 javax.management.MBeanOperationInfo
equals, getImpact, getReturnType, getSignature
-
声明方法的类 javax.management.MBeanFeatureInfo
getDescription, getName
-
-
-
-
构造方法详细信息
-
ModelMBeanOperationInfo
public ModelMBeanOperationInfo(String description, 方法 operationMethod)
使用默认描述符构造ModelMBeanOperationInfo对象。 构造对象的Descriptor
将包含方法
对象上包含DescriptorKey
元注释的任何注释所贡献的字段。- 参数
-
operationMethod
- 描述MBean操作的java.lang.reflect.Method对象。 -
description
- 操作的可读描述。
-
ModelMBeanOperationInfo
public ModelMBeanOperationInfo(String description, 方法 operationMethod, Descriptor descriptor)
构造ModelMBeanOperationInfo对象。 构造对象的Descriptor
将包含方法
对象上包含DescriptorKey
元注释的任何注释所贡献的字段。- 参数
-
operationMethod
- 描述MBean操作的java.lang.reflect.Method对象。 -
description
- 操作的可读描述。 -
descriptor
- 包含ModelMBeanOperationInfo的此实例的相应元数据的Descriptor实例。 如果为null,则将创建默认描述符。 如果描述符不包含“displayName”或“role”字段,则会删除缺少的字段及其默认值。 - 异常
-
RuntimeOperationsException
- 包装IllegalArgumentException。 描述符无效; 或描述符字段“name”不等于操作名称; 或描述符字段“DescriptorType”不等于“operation”; 或描述符可选字段“role”存在但不等于“operation”,“getter”或“setter”。
-
ModelMBeanOperationInfo
public ModelMBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact)
使用默认描述符构造ModelMBeanOperationInfo对象。- 参数
-
name
- 方法的名称。 -
description
- 操作的可读描述。 -
signature
- 描述方法的参数(参数)的MBeanParameterInfo对象。 -
type
- 方法的返回值的类型。 -
impact
- 该方法的影响,INFO,ACTION,ACTION_INFO,UNKNOWN之一。
-
ModelMBeanOperationInfo
public ModelMBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact, Descriptor descriptor)
构造ModelMBeanOperationInfo对象。- 参数
-
name
- 方法的名称。 -
description
- 操作的可读描述。 -
signature
- 描述方法的参数(参数)的MBeanParameterInfo对象。 -
type
- 方法的返回值的类型。 -
impact
- 该方法的影响,INFO,ACTION,ACTION_INFO,UNKNOWN之一。 -
descriptor
- 描述符的实例,包含此MBeanOperationInfo实例的相应元数据。 如果为null,则将创建默认描述符。 如果描述符不包含“displayName”或“role”字段,则会使用默认值添加缺少的字段。 - 异常
-
RuntimeOperationsException
- 包装IllegalArgumentException。 描述符无效; 或描述符字段“name”不等于操作名称; 或描述符字段“DescriptorType”不等于“operation”; 或描述符可选字段“role”存在但不等于“operation”,“getter”或“setter”。
-
ModelMBeanOperationInfo
public ModelMBeanOperationInfo(ModelMBeanOperationInfo inInfo)
从此ModelMBeanOperation对象构造一个新的ModelMBeanOperationInfo对象。- 参数
-
inInfo
- 要复制的ModelMBeanOperationInfo
-
-
方法详细信息
-
clone
public Object clone()
创建并返回一个新的ModelMBeanOperationInfo,它是此ModelMBeanOperationInfo的副本。- 重写:
-
clone
在类MBeanOperationInfo
- 结果
- 这个实例的克隆。
- 另请参见:
-
Cloneable
-
getDescriptor
public Descriptor getDescriptor()
返回ModelMBeanOperationInfo的关联描述符的副本。- Specified by:
-
getDescriptor
在界面DescriptorRead
- 重写:
-
getDescriptor
在类MBeanFeatureInfo
- 结果
- 与ModelMBeanOperationInfo对象关联的描述符。
- 另请参见:
-
setDescriptor(javax.management.Descriptor)
-
setDescriptor
public void setDescriptor(Descriptor inDescriptor)
为ModelMBeanOperationInfo设置关联的Descriptor(完全替换)如果新的Descriptor为null,则关联的Descriptor将恢复为默认描述符。 描述符在分配之前已经过验证。 如果新描述符无效,则抛出包装IllegalArgumentException的RuntimeOperationsException。- Specified by:
-
setDescriptor
在界面DescriptorAccess
- 参数
-
inDescriptor
- 替换与ModelMBeanOperation关联的描述符。 - 异常
-
RuntimeOperationsException
- 为无效描述符包装IllegalArgumentException。 - 另请参见:
-
getDescriptor()
-
-