package run.main; import log.Logger; import run.AdPublisher; import run.AdRepublisher; import run.AdRetrieveID; import run.DeleteAdMailCleaner; import run.MonitoringTask; import connectivity.Client; public class App { public static void main(String[] args) { start(); stop(); } public static void start() { new DeleteAdMailCleaner().run(); new AdRetrieveID().run(); new AdPublisher().run(); new AdRepublisher().run(); new MonitoringTask().run(); } public static void stop() { Logger.endLogging(); } public static void restart() { Client.reset(); start(); } public static void kill() { kill(null); } public static void kill(Exception e) { Logger.traceERROR(e); Logger.traceERROR("Killing the app..."); System.exit(-1); } }