Class: DeepConnect::Event::MQRequest

Inherits:
IteratorRequest show all
Defined in:
lib/deep-connect/event.rb

Instance Attribute Summary collapse

Attributes inherited from RequestWithBlock

#block

Attributes inherited from Request

#args, #method

Attributes inherited from Event

#receiver, #seq, #session

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from IteratorRequest

#method_spec, #mspec_arg_zip, #mspec_args, receiver, #receiver_id

Methods inherited from RequestWithBlock

materialize_sub, #serialize

Methods inherited from Request

#create_exception, #init_req, #inspect, materialize_sub, #reply, #request?, #result, #result=, #result_event, #serialize, #set_seq

Methods inherited from Event

#inspect

Constructor Details

#initialize(session, receiver, method, args, callback = nil) ⇒ MQRequest

Returns a new instance of MQRequest.



333
334
335
336
# File 'lib/deep-connect/event.rb', line 333

def initialize(session, receiver, method, args, callback = nil)
	super(session, receiver, method, args, callback)
	@callback = callback
end

Instance Attribute Details

#callbackObject (readonly)

Returns the value of attribute callback.



337
338
339
# File 'lib/deep-connect/event.rb', line 337

def callback
  @callback
end

Class Method Details

.receipt(session, seq, receiver, method, args, callback) ⇒ Object



326
327
328
329
330
# File 'lib/deep-connect/event.rb', line 326

def MQRequest.receipt(session, seq, receiver, method, args, callback)
	rec = new(session, receiver, method, args, callback)
	rec.set_seq(seq)
	rec
end

.request(session, receiver, method, args, callback) ⇒ Object



320
321
322
323
324
# File 'lib/deep-connect/event.rb', line 320

def MQRequest.request(session, receiver, method, args, callback)
	req = new(session, receiver, method, args, callback)
	req.init_req
	req
end

Instance Method Details

#reply_classObject



339
340
341
# File 'lib/deep-connect/event.rb', line 339

def reply_class
	MQReply
end