| package com.facebook.thrift.server; |
| import com.facebook.thrift.TException; |
| import com.facebook.thrift.TProcessor; |
| import com.facebook.thrift.transport.TServerTransport; |
| import com.facebook.thrift.transport.TTransport; |
| import com.facebook.thrift.transport.TTransportException; |
| * Simple singlethreaded server for testing. |
| * @author Mark Slee <mcslee@facebook.com> |
| public class TSimpleServer extends TServer { |
| private TServerTransport serverTransport_; |
| public TSimpleServer(TProcessor processor, |
| TServerTransport serverTransport) { |
| super(processor, options); |
| serverTransport_ = serverTransport; |
| serverTransport_.listen(); |
| } catch (TTransportException ttx) { |
| TTransport client = null; |
| client = serverTransport_.accept(); |
| while (processor_.process(client, client)); |
| } catch (TException tx) { |