@Override public int run(String[] strings) throws Exception { processOptions(strings); setupParamters(); startInfoServer(); if (httpEnabled) { setupHTTPServer(); httpServer.start(); httpServer.join(); } else { setupServer(); tserver.serve(); } return 0; }