in showcase/src/main/java/org/apache/peeco/showcase/HelloWorldHandler.java [39:53]
public CompletionStage<Response> apply(Request request)
{
String responseContent = "Responding to /hello/* : Hello World with CompletionStage from " + getClass().getName()
+ " on " + httpServer.getHost() + " and port " + httpServer.getPort();
ByteArrayInputStream output = new ByteArrayInputStream(responseContent.getBytes(StandardCharsets.UTF_8));
return CompletableFuture.supplyAsync(() ->
{
Response response = new Response();
response.addHeader("statusCode", "200");
response.addHeader("content-type", "text/html");
response.setOutput(output);
return response;
});
}