Class JsonRpcRequest

    • Constructor Detail

      • JsonRpcRequest

        public JsonRpcRequest()
    • Method Detail

      • getVersion

        public String getVersion()
        Returns the version of the JSON-RPC protocol which is "2.0".
        Since:
        1.5
      • getId

        public Object getId()
        Returns the identifier established by the client that must be a string or a number or null for a notification and therefore not expect to receive a response.
        Since:
        1.5
      • setId

        public void setId​(Object id)
        Sets the identifier established by the client that must be a string or a number or null for a notification and therefore not expect to receive a response.
        Since:
        1.5
      • getMethod

        public String getMethod()
        Returns the name of the method to be invoked.
        Since:
        1.5
      • setMethod

        public void setMethod​(String method)
        Sets the name of the method to be invoked.
        Since:
        1.5
      • getParameters

        public Object getParameters()
        Returns the structured value that holds the parameter values to be used during the invocation of the method or null for none.
        Since:
        1.5
      • setParameters

        public void setParameters​(Object parameters)
        Sets the structured value that holds the parameter values to be used during the invocation of the method or null for none.
        Since:
        1.5
      • set

        public JsonRpcRequest set​(String fieldName,
                                  Object value)
        Description copied from class: GenericData
        Sets the given field value (may be null) for the given field name. Any existing value for the field will be overwritten. It may be more slightly more efficient than GenericData.put(String, Object) because it avoids accessing the field's original value.

        Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.

        Overrides:
        set in class GenericData
      • clone

        public JsonRpcRequest clone()
        Description copied from class: GenericData
        Makes a "deep" clone of the generic data, in which the clone is completely independent of the original.
        Overrides:
        clone in class GenericData