public CompletionStage apply()

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;
        });
    }