diff options
| author | unknown | 2014-02-25 11:04:51 +0100 |
|---|---|---|
| committer | unknown | 2014-02-25 11:04:51 +0100 |
| commit | 2a3ec0fbda66ed07adcdc968a9365096ecd54f40 (patch) | |
| tree | 187af202e5a404a15c31f0915e73cb23bf5b7900 /Dozentenmodulserver/src/server/startServer.java | |
| parent | Problem der herumspringenden Fenster entfernt (diff) | |
| download | tutor-module-2a3ec0fbda66ed07adcdc968a9365096ecd54f40.tar.gz tutor-module-2a3ec0fbda66ed07adcdc968a9365096ecd54f40.tar.xz tutor-module-2a3ec0fbda66ed07adcdc968a9365096ecd54f40.zip | |
Kommunikation von BwLehrpool Suite zu BwLehrpool Suite Server läuft nun über Thrift
Diffstat (limited to 'Dozentenmodulserver/src/server/startServer.java')
| -rw-r--r-- | Dozentenmodulserver/src/server/startServer.java | 48 |
1 files changed, 48 insertions, 0 deletions
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<Thread> 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..." ); + + } + +} |
