public static void main (String[] args) throws Exception {
Handler handler = new Handler();
InetSocketAddress addr = new InetSocketAddress (0);
HttpServer server = HttpServer.create (addr, 0);
HttpContext ctx = server.createContext ("/test", handler);
File logfile = new File (
System.getProperty ("test.classes")+ "/log.txt"
);
ctx.getFilters().add (new OffsetFilter());
ctx.getFilters().add (new LogFilter(logfile));
if (ctx.getFilters().size() != 2) {
throw new RuntimeException ("wrong filter list size");
}
ExecutorService executor = Executors.newCachedThreadPool();
server.setExecutor (executor);
server.start ();