Class OperationInfo

  • All Implemented Interfaces:
    Serializable

    public class OperationInfo
    extends FeatureInfo
    implements Serializable

    Internal configuration information for an Operation descriptor.

    Version:
    $Revision: 480402 $ $Date: 2006-11-29 04:43:23 +0000 (Wed, 29 Nov 2006) $
    Author:
    Craig R. McClanahan
    See Also:
    Serialized Form
    • Constructor Detail

      • OperationInfo

        public OperationInfo()
        Standard zero-arguments constructor.
      • OperationInfo

        public OperationInfo​(String name,
                             boolean getter,
                             String type)
        Special constructor for setting up getter and setter operations.
        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)
    • Method Detail

      • setDescription

        public void setDescription​(String description)
        Override the description property setter.
        Overrides:
        setDescription in class FeatureInfo
        Parameters:
        description - The new description
      • setName

        public void setName​(String name)
        Override the name property setter.
        Overrides:
        setName in class FeatureInfo
        Parameters:
        name - The new name
      • getImpact

        public String getImpact()
        The "impact" of this operation, which should be a (case-insensitive) string value "ACTION", "ACTION_INFO", "INFO", or "UNKNOWN".
      • setImpact

        public void setImpact​(String impact)
      • getRole

        public String getRole()
        The role of this operation ("getter", "setter", "operation", or "constructor").
      • setRole

        public void setRole​(String role)
      • getReturnType

        public String getReturnType()
        The fully qualified Java class name of the return type for this operation.
      • setReturnType

        public void setReturnType​(String returnType)
      • getSignature

        public ParameterInfo[] getSignature()
        The set of parameters for this operation.
      • addParameter

        public void addParameter​(ParameterInfo parameter)
        Add a new parameter to the set of arguments for this operation.
        Parameters:
        parameter - The new parameter descriptor
      • createOperationInfo

        public ModelMBeanOperationInfo createOperationInfo()
        Create and return a ModelMBeanOperationInfo object that corresponds to the attribute described by this instance.
      • toString

        public String toString()
        Return a string representation of this operation descriptor.
        Overrides:
        toString in class Object