diff options
author | Anton Tananaev <anton.tananaev@gmail.com> | 2015-04-23 15:49:56 +1200 |
---|---|---|
committer | Anton Tananaev <anton.tananaev@gmail.com> | 2015-04-23 15:49:56 +1200 |
commit | 2a3fad9496decd83f06ae5abf067f8d4337ec741 (patch) | |
tree | 69837f0bf89cf6ff78915d70380118575cc5c47a /src/org/traccar/Main.java | |
parent | a8d2a0170b7ac891ffe784320ac2d1389f11bf68 (diff) | |
download | trackermap-server-2a3fad9496decd83f06ae5abf067f8d4337ec741.tar.gz trackermap-server-2a3fad9496decd83f06ae5abf067f8d4337ec741.tar.bz2 trackermap-server-2a3fad9496decd83f06ae5abf067f8d4337ec741.zip |
Major code refacroting
Diffstat (limited to 'src/org/traccar/Main.java')
-rw-r--r-- | src/org/traccar/Main.java | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/org/traccar/Main.java b/src/org/traccar/Main.java index 53abb37e4..834b37eff 100644 --- a/src/org/traccar/Main.java +++ b/src/org/traccar/Main.java @@ -23,22 +23,26 @@ public class Main { public static void main(String[] args) throws Exception { Locale.setDefault(Locale.ENGLISH); - final ServerManager service = new ServerManager(); - service.init(args); + Context.init(args); Log.info("Starting server..."); Log.logSystemInfo(); - Log.info("Version: " + Main.class.getPackage().getImplementationVersion()); - service.start(); + Context.getServerManager().start(); + if (Context.getWebServer() != null) { + Context.getWebServer().start(); + } // Shutdown server properly Runtime.getRuntime().addShutdownHook(new Thread() { @Override public void run() { Log.info("Shutting down server..."); - service.stop(); + if (Context.getWebServer() != null) { + Context.getWebServer().stop(); + } + Context.getServerManager().stop(); } }); } |