Method from org.apache.tomcat.util.modeler.OperationInfo Detail: |
public void addParameter(ParameterInfo parameter) {
synchronized (parameters) {
ParameterInfo results[] = new ParameterInfo[parameters.length + 1];
System.arraycopy(parameters, 0, results, 0, parameters.length);
results[parameters.length] = parameter;
parameters = results;
this.info = null;
}
}
Add a new parameter to the set of arguments for this operation. |
MBeanOperationInfo createOperationInfo() {
// Return our cached information (if any)
if (info == null) {
// Create and return a new information object
int impact = MBeanOperationInfo.UNKNOWN;
if ("ACTION".equals(getImpact()))
impact = MBeanOperationInfo.ACTION;
else if ("ACTION_INFO".equals(getImpact()))
impact = MBeanOperationInfo.ACTION_INFO;
else if ("INFO".equals(getImpact()))
impact = MBeanOperationInfo.INFO;
info = new MBeanOperationInfo(getName(), getDescription(),
getMBeanParameterInfo(),
getReturnType(), impact);
}
return (MBeanOperationInfo)info;
}
Create and return a ModelMBeanOperationInfo object that
corresponds to the attribute described by this instance. |
public String getImpact() {
return (this.impact);
}
The "impact" of this operation, which should be a (case-insensitive)
string value "ACTION", "ACTION_INFO", "INFO", or "UNKNOWN". |
protected MBeanParameterInfo[] getMBeanParameterInfo() {
ParameterInfo params[] = getSignature();
MBeanParameterInfo parameters[] =
new MBeanParameterInfo[params.length];
for (int i = 0; i < params.length; i++)
parameters[i] = params[i].createParameterInfo();
return parameters;
}
|
public String getReturnType() {
if(type == null) {
type = "void";
}
return type;
}
The fully qualified Java class name of the return type for this
operation. |
public String getRole() {
return (this.role);
}
The role of this operation ("getter", "setter", "operation", or
"constructor"). |
public ParameterInfo[] getSignature() {
return (this.parameters);
}
The set of parameters for this operation. |
public void setImpact(String impact) {
if (impact == null)
this.impact = null;
else
this.impact = impact.toUpperCase();
}
|
public void setReturnType(String returnType) {
this.type = returnType;
}
|
public void setRole(String role) {
this.role = role;
}
|