|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
javax.management.MBeanFeatureInfo
![]()
![]()
![]()
javax.management.MBeanOperationInfo
![]()
![]()
![]()
javax.management.modelmbean.ModelMBeanOperationInfo
, Cloneable
, DescriptorAccess

public class ModelMBeanOperationInfo


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 : must be "operation", "getter", or "setter targetObject : object on which to execute this method targetType : type of object reference for targetObject. Can be: ObjectReference | Handle | EJBHandle | IOR | RMIReference. value : cached value for operation currencyTimeLimit : how long cached value is valid lastUpdatedTimeStamp : when cached value was set visibility : 1-4 where 1: always visible 4: rarely visible presentationString : xml formatted string to describe how to present operationThe default descriptor will have name, descriptorType, displayName and role fields set.
Note: because of inconsistencies in previous versions of
this specification, it is recommended not to use negative or zero
values for currencyTimeLimit. To indicate that a
cached value is never valid, omit the
currencyTimeLimit field. To indicate that it is
always valid, use a very large number for this field.
| Field Summary |
|---|
Fields inherited from class javax.management.MBeanOperationInfo ![]() |
|---|
ACTION |
Fields inherited from class javax.management.MBeanFeatureInfo ![]() |
|---|
description |
| Constructor Summary | |
|---|---|
ModelMBeanOperationInfo
Constructs a new ModelMBeanOperationInfo object from this ModelMBeanOperation Object. |
|
ModelMBeanOperationInfo
Constructs a ModelMBeanOperationInfo object with a default descriptor. |
|
ModelMBeanOperationInfo
Constructs a ModelMBeanOperationInfo object. |
|
ModelMBeanOperationInfo
Constructs a ModelMBeanOperationInfo object with a default descriptor. |
|
ModelMBeanOperationInfo
Constructs a ModelMBeanOperationInfo object. |
|
| Method Summary | |
|---|---|
Object |
clone
Creates and returns a new ModelMBeanOperationInfo which is a duplicate of this ModelMBeanOperationInfo. |
Descriptor |
getDescriptor
Returns a copy of the associated Descriptor of the ModelMBeanOperationInfo. |
void |
setDescriptor
Sets associated Descriptor (full replace) for the ModelMBeanOperationInfo If the new Descriptor is null, then the associated Descriptor reverts to a default descriptor. |
String |
toString
Returns a string containing the entire contents of the ModelMBeanOperationInfo in human readable form. |
Methods inherited from class javax.management.MBeanOperationInfo ![]() |
|---|
equals |
Methods inherited from class javax.management.MBeanFeatureInfo ![]() |
|---|
getDescription |
Methods inherited from class java.lang.Object ![]() |
|---|
finalize |
| Constructor Detail |
|---|

public ModelMBeanOperationInfo(String![]()
![]()
description, Method
![]()
![]()
operationMethod)
operationMethod - The java.lang.reflect.Method object
describing the MBean operation.description - A human readable description of the operation.

public ModelMBeanOperationInfo(String![]()
![]()
description, Method
![]()
![]()
operationMethod, Descriptor
![]()
![]()
descriptor)
operationMethod - The java.lang.reflect.Method object
describing the MBean operation.description - A human readable description of the
operation.descriptor - An instance of Descriptor containing the
appropriate metadata for this instance of the
ModelMBeanOperationInfo. If it is null a default
descriptor will be created. If the descriptor does not
contain the fields "displayName" or "role" these fields are
added in the descriptor with their default values.
RuntimeOperationsException

- Wraps an
IllegalArgumentException. The descriptor is invalid, or
descriptor field "name" is not equal to operation name, or
descriptor field "DescriptorType" is not equal to
"operation", or descriptor field "role" is not equal to
"operation".

public ModelMBeanOperationInfo(String![]()
![]()
name, String
![]()
![]()
description, MBeanParameterInfo
![]()
![]()
[] signature, String
![]()
![]()
type, int impact)
name - The name of the method.description - A human readable description of the operation.signature - MBeanParameterInfo objects describing the parameters(arguments) of the method.type - The type of the method's return value.impact - The impact of the method, one of INFO, ACTION, ACTION_INFO, UNKNOWN.

public ModelMBeanOperationInfo(String![]()
![]()
name, String
![]()
![]()
description, MBeanParameterInfo
![]()
![]()
[] signature, String
![]()
![]()
type, int impact, Descriptor
![]()
![]()
descriptor)
name - The name of the method.description - A human readable description of the operation.signature - MBeanParameterInfo objects describing the parameters(arguments) of the method.type - The type of the method's return value.impact - The impact of the method, one of INFO, ACTION, ACTION_INFO, UNKNOWN.descriptor - An instance of Descriptor containing the appropriate metadata.
for this instance of the MBeanOperationInfo.If it is null then a default descriptor will be created.
If the descriptor does not contain the fields
"displayName" or "role" these fields are added in the descriptor with their default values.
RuntimeOperationsException

- Wraps an IllegalArgumentException. The descriptor is invalid, or descriptor field "name"
is not equal to operation name, or descriptor field "DescriptorType" is not equal to "operation", or descriptor field "role" is not equal to
"operation".

public ModelMBeanOperationInfo(ModelMBeanOperationInfo![]()
![]()
inInfo)
inInfo - the ModelMBeanOperationInfo to be duplicated| Method Detail |
|---|

public Object![]()
![]()
clone()
clone

in class MBeanOperationInfo

Cloneable


public Descriptor![]()
![]()
getDescriptor()
getDescriptor

in interface DescriptorAccess

setDescriptor(javax.management.Descriptor)


public void setDescriptor(Descriptor![]()
![]()
inDescriptor)
setDescriptor

in interface DescriptorAccess

inDescriptor - replaces the Descriptor associated with the
ModelMBeanOperation.
RuntimeOperationsException

- Wraps an
IllegalArgumentException for invalid Descriptor.getDescriptor()


public String![]()
![]()
toString()
toString

in class Object

|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||