From 2a3ec0fbda66ed07adcdc968a9365096ecd54f40 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 25 Feb 2014 11:04:51 +0100 Subject: Kommunikation von BwLehrpool Suite zu BwLehrpool Suite Server läuft nun über Thrift --- Dozentenmodulserver/src/server/startServer.java | 48 +++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 Dozentenmodulserver/src/server/startServer.java (limited to 'Dozentenmodulserver/src/server/startServer.java') diff --git a/Dozentenmodulserver/src/server/startServer.java b/Dozentenmodulserver/src/server/startServer.java new file mode 100644 index 00000000..46b9a2f1 --- /dev/null +++ b/Dozentenmodulserver/src/server/startServer.java @@ -0,0 +1,48 @@ +package server; + +import java.util.ArrayList; +import java.util.List; + +import org.apache.log4j.BasicConfigurator; +import org.apache.log4j.Logger; + + +import server.BinaryListener; + +public class startServer { + + /** + * @param args + */ + + private static Logger log = Logger.getLogger( startServer.class ); + + private static List servers = new ArrayList<>(); + + + public static void main(String[] args) { + BasicConfigurator.configure(); + log.info( "Starting Application" ); + Thread t; + t = new Thread(new BinaryListener()); + servers.add(t); + t.start(); + // Run more servers + // ... + // Wait for all servers to die + for (Thread wait : servers) { + boolean success = false; + while (!success) { + try { + wait.join(); + success = true; + } catch ( InterruptedException e ) { + // Do nothing... + } + } + } + log.info( "All Servers shut down, exiting..." ); + + } + +} -- cgit v1.2.3-55-g7522