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, line 8
def initialize(protocol, service_name)
  super(protocol)
  @service_name = service_name
end

Public Instance Methods

write_message_begin(name, type, seqid) click to toggle source
# File lib/thrift/protocol/multiplexed_protocol.rb, line 13
def write_message_begin(name, type, seqid)
  case type
  when MessageTypes::CALL, MessageTypes::ONEWAY
    @protocol.write_message_begin("#{@service_name}:#{name}", type, seqid)
  else
    @protocol.write_message_begin(name, type, seqid)
  end 
end