diff options
Diffstat (limited to 'Dozentenmodulserver/src/main/java/server/StartServer.java')
| -rw-r--r-- | Dozentenmodulserver/src/main/java/server/StartServer.java | 70 |
1 files changed, 22 insertions, 48 deletions
diff --git a/Dozentenmodulserver/src/main/java/server/StartServer.java b/Dozentenmodulserver/src/main/java/server/StartServer.java index 4d5019e6..7280ee99 100644 --- a/Dozentenmodulserver/src/main/java/server/StartServer.java +++ b/Dozentenmodulserver/src/main/java/server/StartServer.java @@ -5,62 +5,44 @@ import java.io.IOException; import java.util.ArrayList; import java.util.Date; import java.util.List; - import models.Configuration; - import org.apache.log4j.BasicConfigurator; import org.apache.log4j.Logger; import org.ini4j.InvalidFileFormatException; import org.ini4j.Wini; - - import server.BinaryListener; -import org.apache.thrift.protocol.TProtocolFactory; -import org.apache.thrift.server.TServer; -import org.apache.thrift.server.TThreadPoolServer; -import org.apache.thrift.transport.TServerSocket; -import org.apache.thrift.transport.TServerTransport; -import org.apache.thrift.transport.TTransportException; -import org.apache.thrift.server.TThreadPoolServer.Args; + public class StartServer { /** * @param args */ - - private static Logger log = Logger.getLogger( StartServer.class ); + + private static Logger log = Logger.getLogger(StartServer.class); private static List<Thread> servers = new ArrayList<>(); - - + public static void main(String[] args) { - - - //final ImageServerHandler handler = new ImageServerHandler(); - //final ImageServer.Processor<ImageServerHandler> processor = new ImageServer.Processor<ImageServerHandler>(handler); - - /* - try{ - TServerTransport serverTransport = new TServerSocket(9090); - //TServer server = new TSimpleServer(new Args(serverTransport).processor(processor)); - TServer server = new TThreadPoolServer(new TThreadPoolServer.Args(serverTransport).processor(processor)); - server.serve(); - } catch (Exception e){ - e.printStackTrace(); - } - */ - - //deprecated + String version = "Version: 1.03"; + String buildDate = "Build Date: 09.09.2014"; + + //get going and show basic information in logfile + BasicConfigurator.configure(); + log.info("***** " + new Date() + " - starting Application *****"); + log.info(new Date() + " - "+version+" , "+buildDate); - //get Configuration + // get Configuration try { - Wini ini=new Wini(new File("Server_Config.ini")); - Configuration.config.setAbsolute_path(ini.get("ftp", "path_absolute")); - Configuration.config.setSql_connection(ini.get("sql", "connection")); + log.info(new Date() + " - Getting config from .ini-file"); + Wini ini = new Wini(new File("Server_Config.ini")); + Configuration.config.setAbsolute_path(ini.get("ftp", + "path_absolute")); + Configuration.config + .setSql_connection(ini.get("sql", "connection")); Configuration.config.setSql_pass(ini.get("sql", "pass")); Configuration.config.setSql_user(ini.get("sql", "user")); } catch (InvalidFileFormatException e1) { @@ -70,32 +52,24 @@ public class StartServer { // TODO Auto-generated catch block e1.printStackTrace(); } - //Start Server - - BasicConfigurator.configure(); - log.info("***** "+ new Date() + " - starting Application *****" ); + // Start Server Thread t; t = new Thread(new BinaryListener()); servers.add(t); t.start(); - //information - //log.info( new Date()+" - new thread created. Now "+servers.size()+" thread(s).\n" ); - // 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 ) { + } catch (InterruptedException e) { // Do nothing... } } } - log.info( new Date()+" - all Servers shut down, exiting...\n" ); - + log.info(new Date() + " - all Servers shut down, exiting...\n"); + } } |
