Parent

Methods

Thrift::SimpleServer

Public Instance Methods

serve() click to toggle source
# File lib/thrift/server/simple_server.rb, line 22
def serve
  begin
    @server_transport.listen
    loop do
      client = @server_transport.accept
      trans = @transport_factory.get_transport(client)
      prot = @protocol_factory.get_protocol(trans)
      begin
        loop do
          @processor.process(prot, prot)
        end
      rescue Thrift::TransportException, Thrift::ProtocolException
      ensure
        trans.close
      end
    end
  ensure
    @server_transport.close
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.