public void start() throws Throwable {
// Setup HTTP server and attach to it handlers to manage
// the executing test and to manage retrieval of test results
this.server = new HttpServer();
SocketListener listener = new SocketListener();
listener.setPort(getPort());
this.server.addListener(listener);
HttpContext context = this.server.addContext("/");
context.addHandler(new SetResultHandler());
context.addHandler(new GetResultHandler());
SetTestHandler setTestHandler = new SetTestHandler();
context.addHandler(setTestHandler);
context.addHandler(new GetTestHandler(setTestHandler));
this.server.start();
}
|