class Thrift::MultiplexedProtocol

Public Class Methods

new(protocol, service_name) click to toggle source
Calls superclass method Thrift::ProtocolDecorator::new
   # File lib/thrift/protocol/multiplexed_protocol.rb
26 def initialize(protocol, service_name)
27   super(protocol)
28   @service_name = service_name
29 end

Public Instance Methods

to_s() click to toggle source
   # File lib/thrift/protocol/multiplexed_protocol.rb
40 def to_s
41   "multiplexed(#{@service_name=@protocol.to_s})"
42 end
write_message_begin(name, type, seqid) click to toggle source
   # File lib/thrift/protocol/multiplexed_protocol.rb
31 def write_message_begin(name, type, seqid)
32   case type
33   when MessageTypes::CALL, MessageTypes::ONEWAY
34     @protocol.write_message_begin("#{@service_name}:#{name}", type, seqid)
35   else
36     @protocol.write_message_begin(name, type, seqid)
37   end 
38 end