Package org.vertx.java.core

Examples of org.vertx.java.core.VoidHandler


  @Override
  public DefaultConnectionOutputGroup group(final String name, final Object args, final Handler<OutputGroup> handler) {
    DefaultConnectionOutputGroup group = connection.group(name, args, id, handler);
    children++;
    group.endHandler(new VoidHandler() {
      @Override
      protected void handle() {
        children--;
        checkEnd();
      }
View Full Code Here


  @Override
  public OutputConnection group(String name, Object args, Handler<OutputGroup> handler) {
    DefaultConnectionOutputGroup group = connection.group(name, args, id, handler);
    children++;
    group.endHandler(new VoidHandler() {
      @Override
      protected void handle() {
        children--;
        checkEnd();
      }
View Full Code Here

          // Serve the index page
          req.response().sendFile("simpleform/index.html");
        } else if (req.uri().startsWith("/form")) {
          req.response().setChunked(true);
          req.expectMultiPart(true);
          req.endHandler(new VoidHandler() {
            protected void handle() {
              for (Map.Entry<String, String> entry : req.formAttributes()) {
                req.response().write("Got attr " + entry.getKey() + " : " + entry.getValue() + "\n");
              }
              req.response().end();
View Full Code Here

          startWebSocket();
        }
      }
    });
    if (count + 1 < CONNS) {
      vertx.runOnContext(new VoidHandler() {
        public void handle() {
          connect(count + 1);
        }
      });
    }
View Full Code Here

  private void startWebSocket() {
    WebSocket ws = websockets.poll();
    writeWebSocket(ws);
    if (!websockets.isEmpty()) {
      vertx.runOnContext(new VoidHandler() {
        public void handle() {
          startWebSocket();
        }
      });
    }
View Full Code Here

  private void writeWebSocket(final WebSocket ws) {
    if (!ws.writeQueueFull()) {
      //ws.writeTextFrame(message);
      ws.writeBinaryFrame(new Buffer(message));
      vertx.runOnContext(new VoidHandler() {
        public void handle() {
          writeWebSocket(ws);
        }
      });
    } else {
      // Flow control
      ws.drainHandler(new VoidHandler() {
        public void handle() {
          writeWebSocket(ws);
        }
      });
    }
View Full Code Here

            for (String actorID : connections) {
              vertx.eventBus().publish(actorID, buffer);
            }
          }
        });
        socket.closeHandler(new VoidHandler() {
          public void handle() {
            connections.remove(socket.writeHandlerID());
          }
        });
      }
View Full Code Here

              return;
            }
            final AsyncFile file = ar.result();
            final Pump pump = Pump.createPump(req, file);
            final long start = System.currentTimeMillis();
            req.endHandler(new VoidHandler() {
              public void handle() {
                file.close(new AsyncResultHandler<Void>() {
                  public void handle(AsyncResult<Void> ar) {
                    if (ar.succeeded()) {
                      req.response().end();
View Full Code Here

        req.dataHandler(new Handler<Buffer>() {
          public void handle(Buffer data) {
            System.out.println("Got data: " + data);
          }
        });
        req.endHandler(new VoidHandler() {
          public void handle() {
            req.response().setChunked(true);
            //Now we got everything, send back some data
            for (int i = 0; i < 10; i++) {
              req.response().write("server-data-chunk-" + i);
View Full Code Here

        public void handle(AsyncResult<AsyncFile> ar) {
          final AsyncFile file = ar.result();
          Pump pump = Pump.createPump(file, req);
          pump.start();

          file.endHandler(new VoidHandler() {
            public void handle() {

              file.close(new AsyncResultHandler<Void>() {
                public void handle(AsyncResult<Void> ar) {
                  if (ar.succeeded()) {
View Full Code Here

TOP

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

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.