in aws-xray-agent-benchmark/src/jmh/java/com/amazonaws/xray/agent/utils/SimpleJettyServer.java [25:45]
public static Server create(int port, String path) {
System.setProperty("org.eclipse.jetty.util.log.class", "org.eclipse.jetty.util.log.StdErrLog");
System.setProperty("org.eclipse.jetty.LEVEL", "WARN");
Server jettyServer = new Server(new InetSocketAddress("localhost", port));
ServletContextHandler servletContext = new ServletContextHandler();
try {
servletContext.addServlet(MyServlet.class, path);
jettyServer.setHandler(servletContext);
jettyServer.start();
// Make sure the Server has started
while (!AbstractLifeCycle.STARTED.equals(jettyServer.getState())) {
Thread.sleep(500);
}
} catch (Exception e) {
e.printStackTrace();
}
return jettyServer;
}