public class ModelMBeanOperationInfo extends MBeanOperationInfo implements DescriptorAccess
的modelmbeanoperationinfo对象描述的ModelMBean管理操作。它是一类具有一个相关的描述符的descriptoraccess接口的实现,除了mbeanoperationinfo。
描述符中的字段被定义,但不限于以下几个字段。请注意,当此表中的类型是数字时,也可以使用一个长的十进制表示形式的字符串。
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 |
默认的描述会有名字,descriptortype,DisplayName和作用领域。的名称和用户名字段的默认值是操作名称。
注:由于在本规范的早期版本不一致,建议不要对currencyTimeLimit
使用负值或零。显示缓存的值是永远有效,省略currencyTimeLimit
场。为了表示它始终是有效的,为这个字段使用一个非常大的数字。
这个班的serialVersionUID是6532732096650090465L
。
ACTION, ACTION_INFO, INFO, UNKNOWN
description, name
Constructor and Description |
---|
ModelMBeanOperationInfo(ModelMBeanOperationInfo inInfo)
从这个modelmbeanoperation构建对象的新modelmbeanoperationinfo对象。
|
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对象。
|
Modifier and Type | Method and Description |
---|---|
Object |
clone()
创建并返回一个新的modelmbeanoperationinfo这modelmbeanoperationinfo重复。
|
Descriptor |
getDescriptor()
返回一个拷贝的modelmbeanoperationinfo相关的描述符。
|
void |
setDescriptor(Descriptor inDescriptor)
集相关的描述符(全部替换)的modelmbeanoperationinfo如果新的描述符是无效的,那么相关的描述符,恢复到默认的描述符。
|
String |
toString()
返回一个字符串在人类可读的形式包含了modelmbeanoperationinfo的全部内容。
|
equals, getImpact, getReturnType, getSignature, hashCode
getDescription, getName
public ModelMBeanOperationInfo(String description, 方法 operationMethod)
operationMethod
描述MBean操作java.lang.reflect.method对象。
description
-人类可读的描述的操作。
public ModelMBeanOperationInfo(String description, 方法 operationMethod, Descriptor descriptor)
operationMethod
描述MBean操作java.lang.reflect.method对象。
description
-人类可读的描述的操作。
descriptor
-含在这个modelmbeanoperationinfo实例相应的元数据描述实例。如果它是无效的,将创建一个默认描述符。如果描述不包含字段“显示名称”或“角色”,那些失踪的人加入他们的默认值。
RuntimeOperationsException
IllegalArgumentException -包装。该描述符无效;或描述符字段“姓名”不等于操作名称;或描述领域的“descriptortype”并不等于“操作”;或描述可选字段的“角色”是存在的但不等于“操作”、“吸气”,或“二传手”。
public ModelMBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact)
name
-名称的方法。
description
-人类可读的描述的操作。
signature
- mbeanparameterinfo对象描述参数(参数)的方法。
type
-方法的返回值的类型。
impact
-方法的影响,一个动作,action_info,未知的信息。
public ModelMBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact, Descriptor descriptor)
name
-名称的方法。
description
-人类可读的描述的操作。
signature
- mbeanparameterinfo对象描述参数(参数)的方法。
type
-方法的返回值的类型。
impact
-方法的影响,一个动作,action_info,未知的信息。
descriptor
-含在这个mbeanoperationinfo实例相应的元数据描述实例。如果它为空,则将创建一个默认描述符。如果描述不包含字段“显示名称”或“角色”,那些失踪的人加入他们的默认值。
RuntimeOperationsException
IllegalArgumentException -包装。该描述符无效;或描述符字段“姓名”不等于操作名称;或描述领域的“descriptortype”并不等于“操作”;或描述可选字段的“角色”是存在的但不等于“操作”、“吸气”,或“二传手”。
public ModelMBeanOperationInfo(ModelMBeanOperationInfo inInfo)
inInfo
- modelmbeanoperationinfo被复制
public Object clone()
clone
方法重写,继承类
MBeanOperationInfo
Cloneable
public Descriptor getDescriptor()
getDescriptor
接口
DescriptorRead
getDescriptor
方法重写,继承类
MBeanFeatureInfo
setDescriptor(javax.management.Descriptor)
public void setDescriptor(Descriptor inDescriptor)
setDescriptor
接口
DescriptorAccess
inDescriptor
-取代的modelmbeanoperation相关的描述符。
RuntimeOperationsException
包描述符无效时。
getDescriptor()
public String toString()
toString
方法重写,继承类
MBeanOperationInfo
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.