org.apache.commons.modeler
public class OperationInfo extends FeatureInfo implements Serializable
Internal configuration information for an Operation
descriptor.
Version: $Revision: 155428 $ $Date: 2005-02-26 08:12:25 -0500 (Sat, 26 Feb 2005) $
Field Summary | |
---|---|
protected String | impact |
ModelMBeanOperationInfo | info
The ModelMBeanOperationInfo object that corresponds
to this OperationInfo instance. |
protected ParameterInfo[] | parameters |
protected String | returnType |
protected String | role |
static long | serialVersionUID |
Constructor Summary | |
---|---|
OperationInfo()
Standard zero-arguments constructor. | |
OperationInfo(String name, boolean getter, String type)
Special constructor for setting up getter and setter operations.
|
Method Summary | |
---|---|
void | addParameter(ParameterInfo parameter)
Add a new parameter to the set of arguments for this operation.
|
ModelMBeanOperationInfo | createOperationInfo()
Create and return a ModelMBeanOperationInfo object that
corresponds to the attribute described by this instance. |
String | getImpact()
The "impact" of this operation, which should be a (case-insensitive)
string value "ACTION", "ACTION_INFO", "INFO", or "UNKNOWN". |
String | getReturnType()
The fully qualified Java class name of the return type for this
operation. |
String | getRole()
The role of this operation ("getter", "setter", "operation", or
"constructor"). |
ParameterInfo[] | getSignature()
The set of parameters for this operation. |
void | setDescription(String description)
Override the description property setter.
|
void | setImpact(String impact) |
void | setName(String name)
Override the name property setter.
|
void | setReturnType(String returnType) |
void | setRole(String role) |
String | toString()
Return a string representation of this operation descriptor. |
ModelMBeanOperationInfo
object that corresponds
to this OperationInfo
instance.Parameters: name Name of this operation getter Is this a getter (as opposed to a setter)? type Data type of the return value (if this is a getter) or the parameter (if this is a setter)
Parameters: parameter The new parameter descriptor
ModelMBeanOperationInfo
object that
corresponds to the attribute described by this instance.description
property setter.
Parameters: description The new description
name
property setter.
Parameters: name The new name