Class: DeepConnect::Event::SessionReply

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

Instance Attribute Summary

Attributes inherited from Reply

#exp, #method, #result

Attributes inherited from Event

#receiver, #seq, #session

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Reply

#initialize, reply, #request?, #serialize

Methods inherited from Event

#initialize

Constructor Details

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

Class Method Details

.materialize_sub(session, type, klass, seq, receiver, method, ret, exp = nil) ⇒ Object



496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
# File 'lib/deep-connect/event.rb', line 496

def SessionReply.materialize_sub(session, type, klass, seq, receiver, method, ret, exp = nil)
	#	puts "SESSIONREPLY: #{type}, #{session}, #{ret.collect{|e| e.to_s}.join(',')}"	
	if exp
	  type.new(session, seq,
		   session,
		   method,
		   Reference.materialize(session.deep_space, *ret),
		   Reference.materialize(session.deep_space, *exp))
	else
	  type.new(session, seq,
		   session,
		   method,
		   Reference.materialize(session.deep_space, *ret))
	end
end

Instance Method Details

#inspectObject



512
513
514
# File 'lib/deep-connect/event.rb', line 512

def inspect
	sprintf "#<#{self.class}, session=#{@session}, seq=#{@seq},  result=#{@result}}>"
end