Class: DeepConnect::Event::IteratorCallBackRequest
Instance Attribute Summary
#block
Attributes inherited from Request
#args, #method
Attributes inherited from Event
#receiver, #seq, #session
Class Method Summary
collapse
Instance Method Summary
collapse
#initialize, materialize_sub, receipt, request, #serialize
Methods inherited from Request
#create_exception, #init_req, #initialize, #inspect, materialize_sub, receipt, #reply, request, #request?, #result, #result=, #result_event, #serialize, #set_seq
Methods inherited from Event
#initialize, #inspect
Class Method Details
.call_back_event(event, args) ⇒ Object
270
271
272
273
274
|
# File 'lib/deep-connect/event.rb', line 270
def IteratorCallBackRequest.call_back_event(event, args)
req = new(event.session, event.receiver, event.method, args, event.block)
req.init_req
req
end
|
.receiver(session, receiver_id) ⇒ Object
250
251
252
|
# File 'lib/deep-connect/event.rb', line 250
def self.receiver(session, receiver_id)
Reference.materialize(session.deep_space, *receiver_id)
end
|
Instance Method Details
#method_spec(receiver, method) ⇒ Object
254
255
256
|
# File 'lib/deep-connect/event.rb', line 254
def method_spec(receiver, method)
@session.deep_space.my_method_spec(receiver, method)
end
|
#mspec_arg_zip(mspec, &block) ⇒ Object
266
267
268
|
# File 'lib/deep-connect/event.rb', line 266
def mspec_arg_zip(mspec, &block)
mspec.block_arg_zip(@args, &block)
end
|
#mspec_args(mspec) ⇒ Object
262
263
264
|
# File 'lib/deep-connect/event.rb', line 262
def mspec_args(mspec)
mspec.block_args
end
|
#receiver_id(receriver) ⇒ Object
258
259
260
|
# File 'lib/deep-connect/event.rb', line 258
def receiver_id(receriver)
Reference.serialize(@session.deep_space, @receiver)
end
|