Method: QRPC::Client::Job#initialize

Defined in:
lib/qrpc/client/job.rb

#initialize(client_id, method, arguments = [ ], priority = QRPC::DEFAULT_PRIORITY, generator = QRPC::default_generator, protocol = QRPC::default_protocol, &callback) ⇒ Job

Constructor.

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

  • ID (QRPC::Generator)

    generator

  • protocol (QRPC::Protocol::Abstract) (defaults to: QRPC::default_protocol)

    protocol instance

  • callback (Proc)

    result callback

Since:

  • 0.2.0



99
100
101
102
103
104
105
106
107
# File 'lib/qrpc/client/job.rb', line 99

def initialize(client_id, method, arguments = [ ], priority = QRPC::DEFAULT_PRIORITY, generator = QRPC::default_generator, protocol = QRPC::default_protocol, &callback)
    @client_id = client_id
    @method = method
    @arguments = arguments
    @callback = callback
    @priority = priority
    @protocol = protocol
    @generator = generator
end