package io.vertx.example;
import io.vertx.core.AbstractVerticle;
import io.vertx.core.Future;
import io.vertx.core.Vertx;
import io.vertx.core.http.HttpServer;
/**
* @author <a href="http://alexvetter.de">Alexander Vetter</a>
*/
public class HelloWorldVerticle extends AbstractVerticle {
private HttpServer httpServer;
@Override
public void start(Future fut) {
// Create an HTTP server...
httpServer = vertx.createHttpServer();
// ... which simply returns "Hello World!" to each request.
httpServer.requestHandler( req -> {
req.response().end("Hello World!");
});
httpServer.listen(8080, res -> fut.complete());
}
@Override
public void stop(Future fut) {
httpServer.close( res -> fut.complete());
}
}