Class: DeepConnect::Event::IteratorRequest
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
.receiver(session, receiver_id) ⇒ Object
223
224
225
|
# File 'lib/deep-connect/event.rb', line 223
def self.receiver(session, receiver_id)
session.deep_space.root(receiver_id)
end
|
Instance Method Details
#method_spec(receiver, method) ⇒ Object
227
228
229
|
# File 'lib/deep-connect/event.rb', line 227
def method_spec(receiver, method)
@session.deep_space.method_spec(receiver, method)
end
|
#mspec_arg_zip(mspec, &block) ⇒ Object
239
240
241
|
# File 'lib/deep-connect/event.rb', line 239
def mspec_arg_zip(mspec, &block)
mspec.arg_zip(@args, &block)
end
|
#mspec_args(mspec) ⇒ Object
235
236
237
|
# File 'lib/deep-connect/event.rb', line 235
def mspec_args(mspec)
mspec.args
end
|
#receiver_id(receriver) ⇒ Object
231
232
233
|
# File 'lib/deep-connect/event.rb', line 231
def receiver_id(receriver)
receiver.peer_id
end
|
#reply_class ⇒ Object
243
244
245
|
# File 'lib/deep-connect/event.rb', line 243
def reply_class
IteratorReply
end
|