public HttpServer getHttpServer() { if (httpServer == null) { httpServer = getHttpServerBuilder() .setPort(getPort()) .setHost(getHost()) .build(); final Supplier<String> webPageContentsSupplier = getWebPageContentsSupplier(); httpServer.setShouldContinueHttpRequest(httpRequest -> { /* If not the page uri we want to then, just continue by returning true. */ if (!httpRequest.getUri().equals(getHtmlPageLocation())) { return true; } final String webPageContents = webPageContentsSupplier.get(); /* Send the HTML file out to the browser. */ httpRequest.getReceiver().response(200, "text/html", webPageContents); return false; }); } return httpServer; }
public HttpServerBuilder getHttpServerBuilder() { if (httpServerBuilder == null) { httpServerBuilder = httpServerBuilder().setPort(getPort()) .setHost(getHost()) .setFlushInterval(this.getFlushInterval()) .setSystemManager(getSystemManager()); setupHealthAndStats(httpServerBuilder); } return httpServerBuilder; }
@Test public void test() throws Exception { ok = objectUnderTest.setHost("host").getHost().equals("host") || die(); ok = objectUnderTest.setHost("localhost").getHost().equals("localhost") || die(); ok = objectUnderTest.setPipeline(true).isPipeline() || die(); ok = !objectUnderTest.setPipeline(false).isPipeline() || die(); ok = objectUnderTest.setPort(9090).getPort() == 9090 || die(); ok = objectUnderTest.setPort(8080).getPort() == 8080 || die(); ok = objectUnderTest.setFlushInterval(909).getFlushInterval() == 909 || die(); ok = objectUnderTest.setFlushInterval(808).getFlushInterval() == 808 || die(); objectUnderTest.build(); } }
public HttpServerBuilder getHttpServerBuilder() { if (httpServerBuilder == null) { httpServerBuilder = httpServerBuilder().setPort(getPort()) .setHost(getHost()) .setFlushInterval(this.getFlushInterval()) .setSystemManager(getSystemManager()); setupHealthAndStats(httpServerBuilder); } return httpServerBuilder; }
public HttpServerBuilder getHttpServerBuilder() { if (httpServerBuilder == null) { httpServerBuilder = httpServerBuilder().setPort(getPort()) .setHost(getHost()) .setFlushInterval(this.getFlushInterval()) .setSystemManager(getSystemManager()); setupHealthAndStats(httpServerBuilder); } return httpServerBuilder; }