@Override public void clear(Handler<AsyncResult<Void>> resultHandler) { delegate.clear(resultHandler); }
@Override public void clear(Handler<AsyncResult<Void>> resultHandler) { delegate.clear(resultHandler); }
@Override public void clear(Handler<AsyncResult<Void>> resultHandler) { getMap(res -> { if (res.succeeded()) { res.result().clear(res2 -> { if (res2.succeeded()) { resultHandler.handle(Future.succeededFuture()); } else { resultHandler.handle(Future.failedFuture(res2.cause())); } }); } else { resultHandler.handle(Future.failedFuture(res.cause())); } }); }
@Test public void testClear() { getVertx().sharedData().<String, String>getAsyncMap("foo", onSuccess(map -> { map.put("foo", "bar", onSuccess(v -> { getVertx().sharedData().<String, String>getAsyncMap("foo", onSuccess(map2 -> { map2.clear(onSuccess(v2 -> { map.get("foo", onSuccess(res -> { assertNull(res); testComplete(); })); })); })); })); })); await(); }
/** * Clear all entries in the map * @param resultHandler called on completion */ public void clear(Handler<AsyncResult<Void>> resultHandler) { delegate.clear(resultHandler); }
/** * Clear all entries in the map * @param resultHandler called on completion */ public void clear(Handler<AsyncResult<Void>> resultHandler) { delegate.clear(resultHandler); }
@Override public void clear(Handler<AsyncResult<Void>> resultHandler) { getMap(res -> { if (res.succeeded()) { res.result().clear(res2 -> { if (res2.succeeded()) { resultHandler.handle(Future.succeededFuture()); } else { resultHandler.handle(Future.failedFuture(res2.cause())); } }); } else { resultHandler.handle(Future.failedFuture(res.cause())); } }); }
@Test public void testClear() { getVertx().sharedData().<String, String>getAsyncMap("foo", onSuccess(map -> { map.put("foo", "bar", onSuccess(v -> { getVertx().sharedData().<String, String>getAsyncMap("foo", onSuccess(map2 -> { map2.clear(onSuccess(v2 -> { map.get("foo", onSuccess(res -> { assertNull(res); testComplete(); })); })); })); })); })); await(); }