@Override public void size(Handler<AsyncResult<Integer>> resultHandler) { delegate.size(resultHandler); }
@Test public void testSize() { getVertx().sharedData().<String, String>getAsyncMap("foo", onSuccess(map -> { map.size(onSuccess(size -> { assertEquals(0, size.intValue()); map.put("foo", "bar", onSuccess(v -> { map.size(onSuccess(size2 -> { assertEquals(1, size2.intValue()); getVertx().sharedData().<String, String>getAsyncMap("foo", onSuccess(map2 -> { map2.size(onSuccess(size3 -> { assertEquals(1, size3.intValue()); testComplete(); })); })); })); })); })); })); await(); }
@Override public void size(Handler<AsyncResult<Integer>> resultHandler) { delegate.size(resultHandler); }
@Override public void size(Handler<AsyncResult<Integer>> resultHandler) { getMap(res -> { if (res.succeeded()) { res.result().size(res2 -> { if (res2.succeeded()) { resultHandler.handle(Future.succeededFuture(res2.result())); } else { resultHandler.handle(Future.failedFuture(res2.cause())); } }); } else { resultHandler.handle(Future.failedFuture(res.cause())); } }); }
/** * Provide the number of entries in the map * @param resultHandler handler which will receive the number of entries */ public void size(Handler<AsyncResult<Integer>> resultHandler) { delegate.size(resultHandler); }
/** * Provide the number of entries in the map * @param resultHandler handler which will receive the number of entries */ public void size(Handler<AsyncResult<Integer>> resultHandler) { delegate.size(resultHandler); }
public void size(Handler<AsyncResult<Integer>> fut) { list.size(fut); }
@Test public void testSize() { getVertx().sharedData().<String, String>getAsyncMap("foo", onSuccess(map -> { map.size(onSuccess(size -> { assertEquals(0, size.intValue()); map.put("foo", "bar", onSuccess(v -> { map.size(onSuccess(size2 -> { assertEquals(1, size2.intValue()); getVertx().sharedData().<String, String>getAsyncMap("foo", onSuccess(map2 -> { map2.size(onSuccess(size3 -> { assertEquals(1, size3.intValue()); testComplete(); })); })); })); })); })); })); await(); }
@Override public void size(Handler<AsyncResult<Integer>> resultHandler) { getMap(res -> { if (res.succeeded()) { res.result().size(res2 -> { if (res2.succeeded()) { resultHandler.handle(Future.succeededFuture(res2.result())); } else { resultHandler.handle(Future.failedFuture(res2.cause())); } }); } else { resultHandler.handle(Future.failedFuture(res.cause())); } }); }
private void assertSize(TestContext context, Vertx vertx, int expectedSize, Handler<AsyncResult<Void>> handler) { getAsyncMap(vertx, ar -> { if (ar.failed()) { handler.handle(Future.failedFuture(ar.cause())); return; } AsyncMap<String, Buffer> am = ar.result(); am.size(sar -> { if (sar.failed()) { handler.handle(Future.failedFuture(sar.cause())); } else { context.assertEquals(expectedSize, sar.result()); handler.handle(Future.succeededFuture()); } }); }); }
@Test public void testPutGetAndRemove(TestContext context) { Async async = context.async(); map.size(s -> { context.assertTrue(s.succeeded()); context.assertEquals(s.result(), 0); map.put("key", "value", v -> map.size(s2 -> { context.assertTrue(s2.succeeded()); context.assertEquals(s2.result(), 1); map.get("key", value -> { context.assertTrue(value.succeeded()); context.assertEquals(value.result(), "value"); map.remove("key", old -> { context.assertTrue(old.succeeded()); context.assertEquals(old.result(), "value"); map.size(s3 -> { context.assertTrue(s3.succeeded()); context.assertEquals(s3.result(), 0); async.complete(); }); }); }); })); }); }
@Test public void testPutGetAndRemove(TestContext context) { Async async = context.async(); map.size(s -> { context.assertTrue(s.succeeded()); context.assertEquals(s.result(), 0); map.put("key", "value", v -> map.size(s2 -> { context.assertTrue(s2.succeeded()); context.assertEquals(s2.result(), 1); map.get("key", value -> { context.assertTrue(value.succeeded()); context.assertEquals(value.result(), "value"); map.remove("key", old -> { context.assertTrue(old.succeeded()); context.assertEquals(old.result(), "value"); map.size(s3 -> { context.assertTrue(s3.succeeded()); context.assertEquals(s3.result(), 0); async.complete(); }); }); }); })); }); }