Example usage for io.vertx.core Vertx createHttpServer

List of usage examples for io.vertx.core Vertx createHttpServer

Introduction

In this page you can find the example usage for io.vertx.core Vertx createHttpServer.

Prototype

HttpServer createHttpServer();

Source Link

Document

Create an HTTP/HTTPS server using default options

Usage

From source file:com.dinstone.vertx.web.resolver.RouteResolverExample.java

License:Apache License

public static void main(String[] args) {
    Vertx vertx = Vertx.vertx();

    RouterBuilder builder = RouterBuilder.create(vertx).resolver(new MethodNameRouteResolver());
    Router apiRouter = builder.handler(new HelloResource()).build();

    Router router = Router.router(vertx).mountSubRouter("/api", apiRouter);
    vertx.createHttpServer().requestHandler(router).listen(8080);

    System.out.println("server work on 8080");
    System.out.println("access url: http://localhost:8080/api/HelloResource/get");
    System.out.println("access url: http://localhost:8080/api/hello/g");
}

From source file:com.opinionlab.woa.WallOfAwesome.java

License:Open Source License

public static void startServer(final int portNumber) {
    final Vertx vertx = Vertx.vertx();

    HttpServer httpServer = vertx.createHttpServer();
    final Router router = Router.router(vertx);

    router.route(GET, "/hello").handler(context -> context.response().end("Hello World!"));
    router.route("/download").handler(makeDownloadRoute());
    router.route("/events/*").handler(makeEventStream(vertx));

    setupStaticContent(router);/*  w  w  w.  ja  v  a  2  s.  c o m*/

    httpServer.requestHandler(router::accept).listen(portNumber);
}

From source file:de.qreator.matheserver.Start.java

public static void main(String[] s) {
    int port = 8080;
    if (s.length == 1) {
        port = Integer.parseInt(s[0]); // port festlegen: 

    }/* w ww .j  a va 2s .  co  m*/

    Vertx vertx = Vertx.vertx();

    io.vertx.core.http.HttpServer server = vertx.createHttpServer();

    Router router = Router.router(vertx);
    SockJSHandler sockJSHandler = SockJSHandler.create(vertx);
    PermittedOptions[] inboundPermitted = new PermittedOptions[3];
    inboundPermitted[0] = new PermittedOptions().setAddress("matheserver");
    inboundPermitted[1] = new PermittedOptions().setAddress("matheserver.spielfeld");
    inboundPermitted[2] = new PermittedOptions().setAddressRegex("matheserver.spieler\\..+");

    BridgeOptions options = new BridgeOptions();
    for (int i = 0; i < 3; i++) {
        options.addInboundPermitted(inboundPermitted[i]);
        options.addOutboundPermitted(inboundPermitted[i]);
    }

    sockJSHandler.bridge(options);

    router.route("/bridge/*").handler(sockJSHandler);
    router.route("/*").handler(StaticHandler.create()); // webroot unter src/main/resources/webroot
    server.requestHandler(router::accept).listen(port);

    EventBus eb = vertx.eventBus();

    MessageConsumer<JsonObject> consumer = eb.consumer("matheserver");
    consumer.handler(message -> {
        String typ = (message.body()).getString("typ");
        if (typ.equals("einaus")) {
            try {
                Runtime.getRuntime().exec("sudo init 6");
                System.out.println("System wird neu gestartet ...");
            } catch (IOException ex) {
                ex.printStackTrace();
            }
        }
    });

    try {
        System.out.println("Spieler bitte mit Browser anmelden unter \nhttp://"
                + InetAddress.getLocalHost().getHostAddress() + ":" + port + "/spieler.html");

    } catch (Exception e) {
        e.printStackTrace();

    }
}

From source file:doug.iotdemo.server.web.WebServer.java

License:Open Source License

private void run() throws MqttException, IOException {
    // MQTT/*from   ww w .  java  2  s .  c o  m*/
    String url = "ssl://A2KECYFFLC558H.iot.us-east-1.amazonaws.com:8883";
    // String url = "ssl://localhost:8883";
    mqtt = new MqttAsyncClient(url, "LambdaDevice", new MemoryPersistence());
    MqttConnectOptions options = new MqttConnectOptions();
    options.setKeepAliveInterval(20);
    options.setCleanSession(true);
    mqtt.connect(options);

    // Vertx
    Vertx vertx = Vertx.factory.vertx();

    Router router = Router.router(vertx);

    // router.route().handler(LoggerHandler.create(LoggerFormat.DEFAULT));

    router.get("/api/sensors").handler(this::handleFetch);
    router.put("/api/sensors").handler(this::handlePut);

    router.route().handler(StaticHandler.create("www").setCachingEnabled(false));

    vertx.createHttpServer().requestHandler(router::accept).listen(8080);
    System.out.println("Listening on port 8080");
}

From source file:examples.HTTPExamples.java

License:Open Source License

public void example1(Vertx vertx) {

    HttpServer server = vertx.createHttpServer();
}

From source file:examples.HTTPExamples.java

License:Open Source License

public void example3(Vertx vertx) {

    HttpServer server = vertx.createHttpServer();
    server.listen();
}

From source file:examples.HTTPExamples.java

License:Open Source License

public void example4(Vertx vertx) {

    HttpServer server = vertx.createHttpServer();
    server.listen(8080, "myhost.com");
}

From source file:examples.HTTPExamples.java

License:Open Source License

public void example5(Vertx vertx) {

    HttpServer server = vertx.createHttpServer();
    server.listen(8080, "myhost.com", res -> {
        if (res.succeeded()) {
            System.out.println("Server is now listening!");
        } else {//from   w ww. ja v  a  2 s.c o m
            System.out.println("Failed to bind!");
        }
    });
}

From source file:examples.HTTPExamples.java

License:Open Source License

public void example6(Vertx vertx) {

    HttpServer server = vertx.createHttpServer();
    server.requestHandler(request -> {
        // Handle the request in here
    });/* w  w  w . j a  v  a2  s.c  o  m*/
}

From source file:examples.HTTPExamples.java

License:Open Source License

public void example7(Vertx vertx) {

    HttpServer server = vertx.createHttpServer();
    server.requestHandler(request -> {
        // Handle the request in here
        HttpMethod method = request.method();
    });/* w  w  w  . j  a v a2  s .co m*/
}