Class ProcedureDescription

java.lang.Object
com.rabbitmq.tools.jsonrpc.ProcedureDescription

public class ProcedureDescription extends Object
Description of a single JSON-RPC procedure.
  • Constructor Details

    • ProcedureDescription

      public ProcedureDescription(Map<String,Object> pm)
    • ProcedureDescription

      public ProcedureDescription(Method m)
    • ProcedureDescription

      public ProcedureDescription()
  • Method Details

    • getReturn

      public String getReturn()
      Getter for return type
    • setReturn

      public void setReturn(String value)
      Private API - used via reflection during parsing/loading
    • internal_getMethod

      public Method internal_getMethod()
      Private API - used to get the reflected method object, for servers
    • getJavaReturnType

      public String getJavaReturnType()
    • setJavaReturnType

      public void setJavaReturnType(String javaReturnType)
    • getReturnType

      public Class<?> getReturnType()
    • internal_getParams

      public ParameterDescription[] internal_getParams()
      Gets an array of parameter descriptions for all this procedure's parameters
    • arity

      public int arity()
      Retrieves the parameter count for this procedure
    • getParams

      public ParameterDescription[] getParams()
    • getName

      public String getName()
    • getSummary

      public String getSummary()
    • getHelp

      public String getHelp()
    • isIdempotent

      public boolean isIdempotent()
    • setName

      public void setName(String name)
    • setSummary

      public void setSummary(String summary)
    • setHelp

      public void setHelp(String help)
    • setIdempotent

      public void setIdempotent(boolean idempotent)