summaryrefslogtreecommitdiffstats
path: root/Dozentenmodulserver/src
diff options
context:
space:
mode:
authorMichael Wilson2014-05-22 16:00:31 +0200
committerMichael Wilson2014-05-22 16:00:31 +0200
commitcd1c2ff905e52b346e85f68fa8c4f861543da1e1 (patch)
treecffa069b7469f2bc6bfdbfd0b7c35d065bc29bb7 /Dozentenmodulserver/src
parentMerge branch 'master' of ssh://git.openslx.org/openslx-ng/tutor-module (diff)
downloadtutor-module-cd1c2ff905e52b346e85f68fa8c4f861543da1e1.tar.gz
tutor-module-cd1c2ff905e52b346e85f68fa8c4f861543da1e1.tar.xz
tutor-module-cd1c2ff905e52b346e85f68fa8c4f861543da1e1.zip
Multi-Client implementiert (zickt aber noch..)
Diffstat (limited to 'Dozentenmodulserver/src')
-rw-r--r--Dozentenmodulserver/src/server/BinaryListener.java46
1 files changed, 25 insertions, 21 deletions
diff --git a/Dozentenmodulserver/src/server/BinaryListener.java b/Dozentenmodulserver/src/server/BinaryListener.java
index acf92a89..172b910b 100644
--- a/Dozentenmodulserver/src/server/BinaryListener.java
+++ b/Dozentenmodulserver/src/server/BinaryListener.java
@@ -11,34 +11,38 @@ import org.apache.thrift.transport.TServerSocket;
import org.apache.thrift.transport.TServerTransport;
import org.apache.thrift.transport.TTransportException;
-public class BinaryListener implements Runnable
-{
- private static Logger log = Logger.getLogger( BinaryListener.class );
+public class BinaryListener implements Runnable {
+ private static Logger log = Logger.getLogger(BinaryListener.class);
+
+ private final int MINWORKERTHREADS = 20; // keine ahnung ob das passt...
+ private final int MAXWORKERTHREADS = 80; // ebenso
@Override
- public void run()
- {
+ public void run() {
final ServerHandler handler = new ServerHandler();
- final Server.Processor<ServerHandler> processor = new Server.Processor<ServerHandler>( handler );
+ final Server.Processor<ServerHandler> processor = new Server.Processor<ServerHandler>(
+ handler);
final TServerTransport transport;
- final TProtocolFactory protFactory = new TBinaryProtocolSafe.Factory( true, true );
+ final TProtocolFactory protFactory = new TBinaryProtocolSafe.Factory(
+ true, true);
try {
- transport = new TServerSocket( 9090 );
- log.info(new Date()+" - Connected to Port 9090");
- } catch ( TTransportException e ) {
- log.fatal( new Date() +" - Could not listen on port 9090" );
+ transport = new TServerSocket(9090);
+ log.info(new Date() + " - Connected to Port 9090");
+
+ } catch (TTransportException e) {
+ log.fatal(new Date() + " - Could not listen on port 9090");
return;
}
- //TServer server = new TSimpleServer( new Args( transport ).processor( processor ) );
- //TServer server = new TThreadPoolServer( new Args( transport ).protocolFactory( protFactory ).processor( processor ).minWorkerThreads( 4 ).maxWorkerThreads( 8 ) );
- //TServer server = new TThreadPoolServer( new Args( transport ).protocolFactory( protFactory ).processor( processor ) );
- //TThreadPoolServer server = new TThreadPoolServer( new Args( transport ).protocolFactory( protFactory ).processor( processor ).minWorkerThreads( 4 ).maxWorkerThreads( 8 ) );
-
- TServer server = new TThreadPoolServer( new Args( transport ).protocolFactory( protFactory ).processor( processor ).minWorkerThreads( 4 ).maxWorkerThreads( 8 ) );
-
- log.info(new Date() +" - Started running BinaryListener");
+ TServer server = new TThreadPoolServer(new Args(transport)
+ .protocolFactory(protFactory).processor(processor)
+ .minWorkerThreads(MINWORKERTHREADS)
+ .maxWorkerThreads(MAXWORKERTHREADS));
+
+ log.info(new Date() + " - Started running BinaryListener");
+ log.info(new Date() + " - MINWORKERTHREADS=" + MINWORKERTHREADS
+ + " and MAXWORKERTHREADS=" + MAXWORKERTHREADS+"\n");
server.serve();
-
+
}
-
+
}