public static void main(String[] args) { InternalLoggerFactory.setDefaultFactory(new Slf4JLoggerFactory()); LOG.info("Starting server..."); new HttpServer(80).run(); JmxReporter.startDefault(Metrics.defaultRegistry()); //ConsoleReporter.enable(1, TimeUnit.SECONDS); } }
public static void main(String[] args) throws Exception { int port = 8080; String filtersPath = "/Users/nbeveridge/Development/git/zuul-netty/zuul-core/src/main/filters/pre"; if (args.length >= 2) { port = Integer.parseInt(args[0]); filtersPath = args[1]; } InternalLoggerFactory.setDefaultFactory(new Slf4JLoggerFactory()); LOG.info("Starting server..."); ZuulFiltersLoader changeNotifier = new ZuulFiltersLoader( Paths.get(filtersPath)); ProxyServer proxyServer = new ProxyServer(port) .setFiltersChangeNotifier(changeNotifier); proxyServer.run().get(); changeNotifier.reload(); JmxReporter.startDefault(Metrics.defaultRegistry()); //ConsoleReporter.enable(1, TimeUnit.SECONDS); }