Class: QRPC::Protocol::Request

Inherits:
JsonRpcObjects::Request
  • Object
show all
Defined in:
lib/qrpc/protocol/request.rb

Overview

QRPC JSON-RPC request. Extends JsonRpcObjects::Request. See its documentation for additional reference.

Since:

  • 0.2.0

Class Method Summary collapse

Class Method Details

.create(client_id, id, method, arguments = [ ], priority = QRPC::DEFAULT_PRIORITY) ⇒ QRPC::Protocol::Request

Creates new QRPC request.

Parameters:

  • client_id (Symbol)

    client (session) ID

  • method (Symbol)

    job method name

  • arguments (Array) (defaults to: [ ])

    array of arguments for job

  • priority (Integer) (defaults to: QRPC::DEFAULT_PRIORITY)

    job priority

  • callback (Proc)

    result callback

Returns:

Since:

  • 0.2.0



39
40
41
42
# File 'lib/qrpc/protocol/request.rb', line 39

def self.create(client_id, id, method, arguments = [ ], priority = QRPC::DEFAULT_PRIORITY)
    qrpc = QRPC::Protocol::QrpcObject::create(:client => client_id, :priority => priority)
    super(method, arguments, :id => id.to_s, :qrpc => qrpc.output)
end