Thrift multithreaded Java server
Summary: Ported the Pillar multithreaded Java server to Thrift
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664791 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/test/java/src/TestServer.java b/test/java/src/TestServer.java
index 8e3e4ed..b527777 100644
--- a/test/java/src/TestServer.java
+++ b/test/java/src/TestServer.java
@@ -5,6 +5,7 @@
import com.facebook.thrift.protocol.TProtocol;
import com.facebook.thrift.server.TServer;
import com.facebook.thrift.server.TSimpleServer;
+import com.facebook.thrift.server.TThreadPoolServer;
import com.facebook.thrift.transport.TServerSocket;
import com.facebook.thrift.transport.TServerTransport;
@@ -243,23 +244,22 @@
ThriftTest.Server testServer =
new ThriftTest.Server(testHandler, binaryProtocol);
- // Options
- TServer.Options serverOptions =
- new TServer.Options();
-
// Transport
- ServerSocket serverSocket =
- new ServerSocket(port);
TServerSocket tServerSocket =
- new TServerSocket(serverSocket);
+ new TServerSocket(port);
- // Server
- TSimpleServer simpleServer =
- new TSimpleServer(testServer, serverOptions, tServerSocket);
+ TServer serverEngine;
+
+ // Simple Server
+ // serverEngine = new TSimpleServer(testServer, tServerSocket);
+
+ // ThreadPool Server
+ serverEngine = new TThreadPoolServer(testServer, tServerSocket);
// Run it
System.out.println("Starting the server on port " + port + "...");
- simpleServer.run();
+ serverEngine.run();
+
} catch (Exception x) {
x.printStackTrace();
}