org.baswell.easybeans
Annotation Type EasyBeanOperation


@Target(value=METHOD)
@Retention(value=RUNTIME)
public @interface EasyBeanOperation

Metadata for a JMX MBean operation.

See Also:
OpenMBeanOperationInfo

Optional Element Summary
 java.lang.String description
          Optional description of this operation.
 OperationImpact impact
          The impact of this operation.
 java.lang.String name
          The JMX operation name.
 java.lang.String[] parameterDefaultValues
          The default values of the parameters (in order) for this operation.
 java.lang.String[] parameterDescriptions
          The descriptions of the parameters (in order) for this operation.
 java.lang.String[] parameterNames
          The names of the parameters (in order) for this operation.
 

name

public abstract java.lang.String name
The JMX operation name. If not provided the name will be created from the Method.

See Also:
OpenMBeanOperationInfo.getName()
Default:
""

description

public abstract java.lang.String description
Optional description of this operation.

See Also:
OpenMBeanOperationInfo.getDescription()
Default:
""

parameterNames

public abstract java.lang.String[] parameterNames
The names of the parameters (in order) for this operation.

See Also:
OpenMBeanParameterInfo.getName()
Default:
{}

parameterDescriptions

public abstract java.lang.String[] parameterDescriptions
The descriptions of the parameters (in order) for this operation.

See Also:
OpenMBeanParameterInfo.getDescription()
Default:
{}

parameterDefaultValues

public abstract java.lang.String[] parameterDefaultValues
The default values of the parameters (in order) for this operation.

See Also:
OpenMBeanParameterInfo.getDefaultValue()
Default:
{}

impact

public abstract OperationImpact impact
The impact of this operation.

See Also:
OpenMBeanOperationInfo.getImpact()
Default:
org.baswell.easybeans.OperationImpact.UNKNOWN