Class: DeepConnect::Event::IteratorRequest

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

Direct Known Subclasses

MQRequest

Instance Attribute Summary

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 RequestWithBlock

#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

Constructor Details

This class inherits a constructor from DeepConnect::Event::RequestWithBlock

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_classObject



243
244
245
# File 'lib/deep-connect/event.rb', line 243

def reply_class
	IteratorReply
end