| javax.management.MBeanOperationInfo javax.management.modelmbean.ModelMBeanOperationInfo
ModelMBeanOperationInfo | public class ModelMBeanOperationInfo extends MBeanOperationInfo implements DescriptorAccess(Code) | | The ModelMBeanOperationInfo object describes a management operation of the ModelMBean.
It is a subclass of MBeanOperationInfo with the addition of an associated Descriptor
and an implementation of the DescriptorAccess interface.
The fields in the descriptor are defined, but not limited to, the following:
name : operation name
descriptorType : must be "operation"
class : class where method is defined (fully qualified)
role : getter, setter, operation, constructor
targetObject : object on which to execute this method
targetType : type of object reference for targetObject:
ObjectReference|EJBHandle|IOR|RMIReference
lastReturnedValue : cached value for operation
currencyTimeLimit : how long cached value is valid
lastReturnedTimeStamp : when cached value was set
visibility : 1-4 where 1: always visible 4: rarely visible
presentationString : xml formatted string to describe how to present operation
The default descriptor will have name, descriptorType, and role fields set.
author: Young Yang |
Constructor Summary | |
public | ModelMBeanOperationInfo(String description, Method method) Constructs a ModelMBeanOperationInfo object with a default descriptor. | public | ModelMBeanOperationInfo(String description, Method method, Descriptor descriptor) Constructs a ModelMBeanOperationInfo object. | public | ModelMBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact) Constructs a ModelMBeanOperationInfo object with a default descriptor. | public | ModelMBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact, Descriptor descriptor) Constructs a ModelMBeanOperationInfo object. | public | ModelMBeanOperationInfo(ModelMBeanOperationInfo operInfo) Constructs a new ModelMBeanOperationInfo object from this ModelMBeanOperation Object. |
Method Summary | |
public Object | clone() Creates and returns a new ModelMBeanOperationInfo which is a duplicate of this ModelMBeanOperationInfo. | public Descriptor | getDescriptor() | public void | setDescriptor(Descriptor descriptor) Sets associated Descriptor (full replace) for the ModelMBeanOperationInfo
If the new Descriptor is null, then the associated Descriptor reverts to
a default descriptor. | public String | toString() Returns a string containing the entire contents of the ModelMBeanOperationInfo in human readable form. |
ModelMBeanOperationInfo | public ModelMBeanOperationInfo(String description, Method method)(Code) | | Constructs a ModelMBeanOperationInfo object with a default descriptor.
Parameters: method - The java.lang.reflect.Method object describing the MBean operation. Parameters: description - A human readable description of the operation. |
ModelMBeanOperationInfo | public ModelMBeanOperationInfo(String description, Method method, Descriptor descriptor)(Code) | | Constructs a ModelMBeanOperationInfo object.
Parameters: method - The java.lang.reflect.Method object describing the MBean operation. Parameters: description - A human readable description of the operation. Parameters: descriptor - An instance of Descriptor containing the appropriate metadatafor this instance of the MBeanNotificationInfo.If it is null or invalid thena default desriptor will be created. |
ModelMBeanOperationInfo | public ModelMBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact)(Code) | | Constructs a ModelMBeanOperationInfo object with a default descriptor.
Parameters: name - The name of the method. Parameters: description - A human readable description of the operation. Parameters: signature - MBeanParameterInfo objects describing the parameters(arguments) of the method. Parameters: type - The type of the method's return value. Parameters: impact - The impact of the method, one of INFO, ACTION, ACTION_INFO, UNKNOWN. |
ModelMBeanOperationInfo | public ModelMBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact, Descriptor descriptor)(Code) | | Constructs a ModelMBeanOperationInfo object.
Parameters: name - The name of the method. Parameters: description - A human readable description of the operation. Parameters: signature - MBeanParameterInfo objects describing the parameters(arguments) of the method. Parameters: type - The type of the method's return value. Parameters: impact - The impact of the method, one of INFO, ACTION, ACTION_INFO, UNKNOWN. Parameters: descriptor - An instance of Descriptor containing the appropriate metadatafor this instance of the MBeanOperationInfo.If it is null or invalid thena default desriptor will be created. |
ModelMBeanOperationInfo | public ModelMBeanOperationInfo(ModelMBeanOperationInfo operInfo)(Code) | | Constructs a new ModelMBeanOperationInfo object from this ModelMBeanOperation Object.
Parameters: operInfo - the ModelMBeanOperationInfo to be duplicated |
clone | public Object clone()(Code) | | Creates and returns a new ModelMBeanOperationInfo which is a duplicate of this ModelMBeanOperationInfo.
|
getDescriptor | public Descriptor getDescriptor()(Code) | | Returns a copy of the associated Descriptor of the ModelMBeanOperationInfo
Descriptor associated with the ModelMBeanOperationInfo object. |
setDescriptor | public void setDescriptor(Descriptor descriptor)(Code) | | Sets associated Descriptor (full replace) for the ModelMBeanOperationInfo
If the new Descriptor is null, then the associated Descriptor reverts to
a default descriptor. The Descriptor is validated before it is assigned. If
the new Descriptor is invalid, then an IllegalArgumentException is thrown.
Parameters: descriptor - - replaces the Descriptor associated with theModelMBeanOperation. |
toString | public String toString()(Code) | | Returns a string containing the entire contents of the ModelMBeanOperationInfo in human readable form.
|
|
|