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

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