Package org.vertx.java.core

Examples of org.vertx.java.core.VoidHandler


              public void handle(Buffer data) {
                System.out.println("Proxying response body:" + data);
                req.response().write(data);
              }
            });
            cRes.endHandler(new VoidHandler() {
              public void handle() {
                req.response().end();
              }
            });
          }
        });
        cReq.headers().set(req.headers());
        cReq.setChunked(true);
        req.dataHandler(new Handler<Buffer>() {
          public void handle(Buffer data) {
            System.out.println("Proxying request body:" + data);
            cReq.write(data);
          }
        });
        req.endHandler(new VoidHandler() {
          public void handle() {
            System.out.println("end of the request");
            cReq.end();
          }
        });
View Full Code Here


  public void handle(HttpClientResponse response) {
    if (response.statusCode() != 200) {
      throw new IllegalStateException("Invalid response");
    }
    response.endHandler(new VoidHandler() {
      public void handle() {
        count++;
        if (count % 2000 == 0) {
          eb.send("rate-counter", count);
          count = 0;
View Full Code Here

            cRes.dataHandler(new Handler<Buffer>() {
              public void handle(Buffer data) {
                req.response().write(data);
              }
            });
            cRes.endHandler(new VoidHandler() {
              public void handle() {
                req.response().end();
              }
            });
            cRes.exceptionHandler(new Handler<Throwable>() {
              public void handle(Throwable t) {
                next.handle(t);
              }
            });
          }
        });
        cReq.headers().set(req.headers());
        cReq.setChunked(true);
        req.dataHandler(new Handler<Buffer>() {
          public void handle(Buffer data) {
            cReq.write(data);
          }
        });
        req.endHandler(new VoidHandler() {
          public void handle() {
            cReq.end();
          }
        });
    }
View Full Code Here

            public void handle(Buffer buffer) {
                bodyBuf.writeBytes(buffer.getByteBuf());
            }
        });

        request.endHandler(new VoidHandler() {
            @Override
            protected void handle() {
                eof.set(true);
            }
        });
View Full Code Here

                    buf.writeBytes(buffer.getByteBuf());
                else sock.pause();
            }
        });

        this.sock.endHandler(new VoidHandler() {
            @Override
            protected void handle() {
                eof.set(true);
            }
        });
View Full Code Here

            lastPercent = percent;
          }
        }
      }
    });
    resp.endHandler(new VoidHandler() {
      @Override
      protected void handle() {
        if (!suppressDownloadCounter) {
          System.out.println("\rDownloading 100%");
        }
View Full Code Here

                                        LOG.debug("3. Proxying response body:" + data);
                                    }
                                    request.response().write(data);
                                }
                            });
                            clientResponse.endHandler(new VoidHandler() {
                                public void handle() {
                                    request.response().end();
                                    //finalClient.close();
                                    if (LOG.isDebugEnabled()) {
                                        LOG.debug("4. Response end");
                                    }
                                }
                            });
                        }
                    };
                    if (mappedServices != null) {
                        ProxyMappingDetails proxyMappingDetails = new ProxyMappingDetails(proxyServiceUrl, reverseServiceUrl, servicePath);
                        responseHandler = mappedServices.wrapResponseHandlerInPolicies(request, responseHandler, proxyMappingDetails);
                    }
                    final HttpClientRequest clientRequest = client.request(request.method(), servicePath, responseHandler);
                    clientRequest.headers().set(request.headers());
                    clientRequest.setChunked(true);
                    request.dataHandler(new Handler<Buffer>() {
                        public void handle(Buffer data) {
                            if (LOG.isDebugEnabled()) {
                                LOG.debug("1. Proxying request body:" + data);
                            }
                            clientRequest.write(data);
                        }
                    });
                    request.endHandler(new VoidHandler() {
                        public void handle() {
                            if (LOG.isDebugEnabled()) {
                                LOG.debug("2. end of the request");
                            }
                            clientRequest.end();
View Full Code Here

              close();
            }
          }
        }
      });
      ws.closeHandler(new VoidHandler() {
        public void handle() {
          closed = true;
          session.shutdown();
        }
      });
View Full Code Here

  }

  protected static abstract class BaseListener implements TransportListener {

    protected void addCloseHandler(HttpServerResponse resp, final Session session) {
      resp.closeHandler(new VoidHandler() {
        public void handle() {
          if (log.isTraceEnabled()) log.trace("Connection closed (from client?), closing session");
          // Connection has been closed fron the client or network error so
          // we remove the session
          session.shutdown();
View Full Code Here

  }

  @Override
  public NetSocket drainHandler(Handler<Void> drainHandler) {
    this.drainHandler = drainHandler;
    vertx.runOnContext(new VoidHandler() {
      public void handle() {
        callDrainHandler(); //If the channel is already drained, we want to call it immediately
      }
    });
    return this;
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.