Class | Thrift::SimpleServer |
In: |
lib/thrift/server/simple_server.rb
lib/thrift/server/simple_server.rb |
Parent: | BaseServer |
# File lib/thrift/server/simple_server.rb, line 22 22: def serve 23: begin 24: @server_transport.listen 25: loop do 26: client = @server_transport.accept 27: trans = @transport_factory.get_transport(client) 28: prot = @protocol_factory.get_protocol(trans) 29: begin 30: loop do 31: @processor.process(prot, prot) 32: end 33: rescue Thrift::TransportException, Thrift::ProtocolException 34: ensure 35: trans.close 36: end 37: end 38: ensure 39: @server_transport.close 40: end 41: end
# File lib/thrift/server/simple_server.rb, line 22 22: def serve 23: begin 24: @server_transport.listen 25: loop do 26: client = @server_transport.accept 27: trans = @transport_factory.get_transport(client) 28: prot = @protocol_factory.get_protocol(trans) 29: begin 30: loop do 31: @processor.process(prot, prot) 32: end 33: rescue Thrift::TransportException, Thrift::ProtocolException 34: ensure 35: trans.close 36: end 37: end 38: ensure 39: @server_transport.close 40: end 41: end