package art.servers; import art.library.gui.FlatGUI; import art.library.gui.flat.FlatDialog; import art.library.vmsboard.VmsBoard; import art.servers.asfserver.controller.FactoryController; import art.servers.asfserver.controller.ListenerImplementation; import art.servers.configuration.Configuration; import java.io.PrintWriter; import java.io.StringWriter; public class AsfServer extends art.servers.Server { public static boolean SIMULATE = false; public static String devicelog = ""; public static void main(String[] args) { try { /* AsfCommands asfCommandsTest = new AsfCommands(); System.out.println(Serialization.toPrettyString(asfCommandsTest)); AsfInformation[] lasf = Serialization.deserialize(AsfInformation[].class, new File("art.servers.asfserver.asf.json")); System.out.println("Size: "+lasf.length); */ int p = 0; } catch (Exception e) { e.printStackTrace(); } try { try { VmsBoard vmsboard = new VmsBoard(); } catch (Exception e) { }; devicelog = Server.getParameter(args, "-devicelog"); if (devicelog == null) { devicelog = "p"; } FlatGUI.initialise(); Shared.setApplicationCode("FsEhD8BpYuJ98Htbrg5ykzmqwmtDQP3m"); Shared.setApplicationName("art.servers.asfserver"); preinitialise(args, Configuration.class); Shared.model = new art.servers.asfserver.Model(Shared.configuration); postinitialise(args); ListenerImplementation listenerImplementation = new ListenerImplementation(); if (Shared.controllerListenerHttps != null) { Shared.controllerListenerHttps.setListenerImplementation(listenerImplementation); } if (Shared.controllerListener != null) { Shared.controllerListener.setListenerImplementation(listenerImplementation); } // Factory controller Shared.model.factoryController = new FactoryController(); Shared.model.factoryController.start(); } catch (Exception e) { e.printStackTrace(); StringWriter sw = new StringWriter(); e.printStackTrace(new PrintWriter(sw)); FlatDialog.showDialog(null, Shared.getMessage("Error"), e.getMessage() + "\n\n" + sw.toString(), true, FlatDialog.DIALOG_INFORMATION); System.exit(0); } } }