@Test public void testSendPing() throws Exception { waitFor(2); Buffer expected = TestUtils.randomBuffer(8); Context ctx = vertx.getOrCreateContext(); server.close(); server.connectionHandler(conn -> { conn.pingHandler(data -> { assertEquals(expected, data); complete(); }); }); server.requestHandler(req -> {}); startServer(ctx); HttpClientRequest req = client.get(DEFAULT_HTTPS_PORT, DEFAULT_HTTPS_HOST, "/somepath", resp -> { }); req.connectionHandler(conn -> { conn.ping(expected, ar -> { assertTrue(ar.succeeded()); Buffer buff = ar.result(); assertEquals(expected, buff); complete(); }); }); req.end(); await(); }
@Test public void testReceivePing() throws Exception { Buffer expected = TestUtils.randomBuffer(8); Context ctx = vertx.getOrCreateContext(); server.close(); server.connectionHandler(conn -> { conn.ping(expected, ar -> { }); }); server.requestHandler(req -> {}); startServer(ctx); HttpClientRequest req = client.get(DEFAULT_HTTPS_PORT, DEFAULT_HTTPS_HOST, "/somepath", resp -> { }); req.connectionHandler(conn -> { conn.pingHandler(data -> { assertEquals(expected, data); complete(); }); }); req.end(); await(); }
/** * Set an handler notified when a frame is received from the remote endpoint. * <p/> * This is not implemented for HTTP/1.x. * @param handler the handler to be called when a is received * @return a reference to this, so the API can be used fluently */ public io.vertx.rxjava.core.http.HttpConnection pingHandler(Handler<io.vertx.rxjava.core.buffer.Buffer> handler) { delegate.pingHandler(new Handler<io.vertx.core.buffer.Buffer>() { public void handle(io.vertx.core.buffer.Buffer event) { handler.handle(io.vertx.rxjava.core.buffer.Buffer.newInstance(event)); } }); return this; }
/** * Set an handler notified when a frame is received from the remote endpoint. * <p/> * This is not implemented for HTTP/1.x. * @param handler the handler to be called when a is received * @return a reference to this, so the API can be used fluently */ public io.vertx.rxjava.core.http.HttpConnection pingHandler(Handler<io.vertx.rxjava.core.buffer.Buffer> handler) { delegate.pingHandler(new Handler<io.vertx.core.buffer.Buffer>() { public void handle(io.vertx.core.buffer.Buffer event) { handler.handle(io.vertx.rxjava.core.buffer.Buffer.newInstance(event)); } }); return this; }
@Test public void testSendPing() throws Exception { waitFor(2); Buffer expected = TestUtils.randomBuffer(8); Context ctx = vertx.getOrCreateContext(); server.close(); server.connectionHandler(conn -> { conn.pingHandler(data -> { assertEquals(expected, data); complete(); }); }); server.requestHandler(req -> {}); startServer(ctx); HttpClientRequest req = client.get(DEFAULT_HTTPS_PORT, DEFAULT_HTTPS_HOST, "/somepath", resp -> { }); req.connectionHandler(conn -> { conn.ping(expected, ar -> { assertTrue(ar.succeeded()); Buffer buff = ar.result(); assertEquals(expected, buff); complete(); }); }); req.end(); await(); }
@Test public void testReceivePing() throws Exception { Buffer expected = TestUtils.randomBuffer(8); Context ctx = vertx.getOrCreateContext(); server.close(); server.connectionHandler(conn -> { conn.ping(expected, ar -> { }); }); server.requestHandler(req -> {}); startServer(ctx); HttpClientRequest req = client.get(DEFAULT_HTTPS_PORT, DEFAULT_HTTPS_HOST, "/somepath", resp -> { }); req.connectionHandler(conn -> { conn.pingHandler(data -> { assertEquals(expected, data); complete(); }); }); req.end(); await(); }