/** * If the server is non null, stop it * * @param server to stop * @throws Exception on any failure */ public static void stop(HttpServer2 server) throws Exception { if (server != null) { server.stop(); } }
/** * Pass in a server, return a URL bound to localhost and its port * * @param server server * @return a URL bonded to the base of the server * @throws MalformedURLException if the URL cannot be created. */ public static URL getServerURL(HttpServer2 server) throws MalformedURLException { assertNotNull("No server", server); return new URL("http://" + NetUtils.getHostPortString(server.getConnectorAddress(0))); }
/** * Create and start a server with the test webapp * * @return the newly started server * @throws IOException on any failure * @throws AssertionError if a condition was not met */ public static HttpServer2 createAndStartTestServer() throws IOException { HttpServer2 server = createTestServer(); server.start(); return server; }