Package org.vertx.java.core

Examples of org.vertx.java.core.Vertx


        };
    }

    private void route(final YokeRequest request, final PatternBinding binding, final Handler<Object> next) {
        final Matcher m = binding.pattern.matcher(request.path());
        final Vertx vertx = vertx();
       
        if (m.matches()) {
            final MultiMap params = request.params();

            if (binding.paramNames != null) {
                // Named params
                new AsyncIterator<String>(binding.paramNames) {
                    @Override
                    public void handle(String param) {
                        if (hasNext()) {
                            params.set(param, m.group(param));
                            final Middleware paramMiddleware = paramProcessors.get(param);
                            if (paramMiddleware != null) {
                                // do not block main loop
                                vertx.runOnContext(new Handler<Void>() {
                                    @Override
                                    public void handle(Void event) {
                                        paramMiddleware.handle(request, new Handler<Object>() {
                                            @Override
                                            public void handle(Object err) {
                                                if (err == null) {
                                                    next();
                                                } else {
                                                    next.handle(err);
                                                }
                                            }
                                        });
                                    }
                                });
                            } else {
                                next();
                            }
                        } else {
                            // middlewares
                            new AsyncIterator<Middleware>(binding.middleware) {
                                @Override
                                public void handle(final Middleware middleware) {
                                    if (hasNext()) {
                                        // do not block main loop
                                        vertx.runOnContext(new Handler<Void>() {
                                            @Override
                                            public void handle(Void event) {
                                                middleware.handle(request, new Handler<Object>() {
                                                    @Override
                                                    public void handle(Object err) {
                                                        if (err == null) {
                                                            next();
                                                        } else {
                                                            next.handle(err);
                                                        }
                                                    }
                                                });
                                            }
                                        });
                                    } else {
                                        next.handle(null);
                                    }
                                }
                            };
                        }
                    }
                };
            } else {
                // Un-named params
                for (int i = 0; i < m.groupCount(); i++) {
                    params.set("param" + i, m.group(i + 1));
                }

                // middlewares
                new AsyncIterator<Middleware>(binding.middleware) {
                    @Override
                    public void handle(final Middleware middleware) {
                        if (hasNext()) {
                            // do not block main loop
                            vertx.runOnContext(new Handler<Void>() {
                                @Override
                                public void handle(Void event) {
                                    middleware.handle(request, new Handler<Object>() {
                                        @Override
                                        public void handle(Object err) {
View Full Code Here


      }
    }
  }

  public static void main(String[] args) throws Exception {
    Vertx vertx = new DefaultVertx();
    UsingRooms app = new UsingRooms(vertx);
    app.start();
    Thread.sleep(Long.MAX_VALUE);
  }
View Full Code Here

    server.listen(8080);
  }

  public static void main(String[] args) throws Exception {
    Vertx vertx = new DefaultVertx();
    TestWebServer webServer = new TestWebServer(vertx);
    webServer.start();
    Thread.sleep(Long.MAX_VALUE);
  }
View Full Code Here

    server.listen(port);
  }

  public static void main(String[] args) throws Exception {
    Vertx vertx = new DefaultVertx();
    RestrictingYourselfToANamespace app = new RestrictingYourselfToANamespace(vertx);
    app.start();
    Thread.sleep(Long.MAX_VALUE);
  }
View Full Code Here

    server.listen(port);
  }

  public static void main(String[] args) throws Exception {
    Vertx vertx = new DefaultVertx();
    MessageServer app = new MessageServer(vertx);
    app.start();
    Thread.sleep(Long.MAX_VALUE);
  }
View Full Code Here

    server.listen(port);
  }

  public static void main(String[] args) throws Exception {
    Vertx vertx = new DefaultVertx();
    AuthorizationAndHandshaking app = new AuthorizationAndHandshaking(vertx);
    app.start();
    Thread.sleep(Long.MAX_VALUE);

  }
View Full Code Here

    server.listen(port);
  }

  public static void main(String[] args) throws Exception {
    Vertx vertx = new DefaultVertx();
    SendingAndReceivingEvents app = new SendingAndReceivingEvents(vertx);
    app.start();
    Thread.sleep(Long.MAX_VALUE);
  }
View Full Code Here

*/
public class SocketIOServerTest {

  public static void main(String[] args) throws InterruptedException {
    int port = 9090;
    final Vertx vertx = new DefaultVertx();
    HttpServer httpServer = vertx.createHttpServer();

    SocketIOServer io = new DefaultSocketIOServer(vertx, httpServer);
    io.configure(new Configurer() {
      public void configure(JsonObject config) {
        config.putString("transports", "websocket,flashsocket,xhr-polling,jsonp-polling,htmlfile");
View Full Code Here

    server.listen(port);
  }

  public static void main(String[] args) throws Exception {
    Vertx vertx = new DefaultVertx();
    Issue5 app = new Issue5(vertx);
    app.start();
    Thread.sleep(Long.MAX_VALUE);
  }
View Full Code Here

    server.listen(port);
  }

  public static void main(String[] args) throws Exception {
    Vertx vertx = new DefaultVertx();
    StoringDataAssociatedToClient app = new StoringDataAssociatedToClient(vertx);
    app.start();
    Thread.sleep(Long.MAX_VALUE);
  }
View Full Code Here

TOP

Related Classes of org.vertx.java.core.Vertx

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.