Class OperationInfo

  • All Implemented Interfaces:
    java.io.Serializable

    public class OperationInfo
    extends FeatureInfo

    Internal configuration information for an Operation descriptor.

    Author:
    Craig R. McClanahan
    See Also:
    Serialized Form
    • Field Detail

      • impact

        protected java.lang.String impact
      • role

        protected java.lang.String role
      • parametersLock

        protected final java.util.concurrent.locks.ReadWriteLock parametersLock
    • Constructor Detail

      • OperationInfo

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

      • getImpact

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

        public void setImpact​(java.lang.String impact)
      • getRole

        public java.lang.String getRole()
        Returns:
        the role of this operation ("getter", "setter", "operation", or "constructor").
      • setRole

        public void setRole​(java.lang.String role)
      • getReturnType

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

        public void setReturnType​(java.lang.String returnType)
      • getSignature

        public ParameterInfo[] getSignature()
        Returns:
        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
      • getMBeanParameterInfo

        protected javax.management.MBeanParameterInfo[] getMBeanParameterInfo()