/** * The main CLI runner method. * * @param args */ public static void main(final String[] args) { (new DefaultCliServerGui()).init(); }
/** * Initializes the server. */ public void init() { System.setProperty("java.util.logging.SimpleFormatter.format", "%1$tF %1$tT - %4$s - %2$s - %5$s%6$s%n"); Logger rootLog = Logger.getLogger(""); rootLog.setLevel(Level.FINE); rootLog.getHandlers()[0].setLevel(Level.FINE); ServerGui gui = new DefaultCliServerGui(); System.out.println(" __ __ ______ ______ ___ ____ \n" + " / // //_ __//_ __// _ \\ / __/___ ____ _ __ ___ ____\n" + " / _ / / / / / / ___/ _\\ \\ / -_)/ __/| |/ // -_)/ __/\n" + "/_//_/ /_/ /_/ /_/ /___/ \\__//_/ |___/ \\__//_/ \n"); System.out.println("https://github.com/piotrpolak/android-http-server"); System.out.println(""); final ControllerImpl controllerImpl = new ControllerImpl(getServerConfigFactory(), ServerSocketFactory.getDefault(), gui); controllerImpl.start(); Runtime.getRuntime().addShutdownHook(new Thread() { public void run() { controllerImpl.stop(); } }); }