@Test public void testValues() { Map<JsonObject, Buffer> map = genJsonToBuffer(100); loadData(map, (vertx, asyncMap) -> { asyncMap.values(onSuccess(values -> { assertEquals(map.values().size(), values.size()); assertTrue(map.values().containsAll(values)); assertTrue(values.containsAll(map.values())); testComplete(); })); }); await(); }
@Test public void testEntries() { Map<JsonObject, Buffer> map = genJsonToBuffer(100); loadData(map, (vertx, asyncMap) -> { asyncMap.entries(onSuccess(res -> { assertEquals(map.entrySet(), res.entrySet()); testComplete(); })); }); await(); }
@Test public void testKeys() { Map<JsonObject, Buffer> map = genJsonToBuffer(100); loadData(map, (vertx, asyncMap) -> { asyncMap.keys(onSuccess(keys -> { assertEquals(map.keySet(), keys); testComplete(); })); }); await(); }
@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(); }
private <K, V> void testMapPutIfAbsentGet(K k, V v) { getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map -> { map.putIfAbsent(k, v, onSuccess(res -> { assertNull(res); getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map2 -> { map2.get(k, onSuccess(res2 -> { assertEquals(v, res2); map.putIfAbsent(k, v, onSuccess(res3 -> { assertEquals(v, res3); testComplete(); })); })); })); })); })); await(); }
private <K, V> void testMapPutGet(K k, V v) { getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map -> { map.put(k, v, onSuccess(vd -> { getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map2 -> { map2.get(k, onSuccess(res -> { assertEquals(v, res); testComplete(); })); })); })); })); await(); }
private <K, V> void testMapRemove(K k, V v) { getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map -> { map.put(k, v, onSuccess(res -> { assertNull(res); getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map2 -> { map2.remove(k, onSuccess(res2 -> { assertEquals(v, res2); testComplete(); })); })); })); })); await(); }
private <K, V> void testMapReplace(K k, V v, V other) { getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map -> { map.put(k, v, onSuccess(res -> { assertNull(res); getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map2 -> { map2.replace(k, other, onSuccess(res2 -> { assertEquals(v, res2); map2.get(k, onSuccess(res3 -> { assertEquals(other, res3); map2.remove(k, onSuccess(res4 -> { map2.replace(k, other, onSuccess(res5 -> { assertNull(res5); map2.get(k, onSuccess(res6 -> { assertNull(res6); testComplete(); })); })); })); })); })); })); })); })); await(); }
@Test public void testMapPutTtlThenPut() { getVertx().sharedData().getAsyncMap("foo", onSuccess(map -> { map.put("pipo", "molo", 10, onSuccess(vd -> { map.put("pipo", "mili", onSuccess(vd2 -> { vertx.setTimer(20, l -> { getVertx().sharedData().getAsyncMap("foo", onSuccess(map2 -> { map2.get("pipo", onSuccess(res -> { assertEquals("mili", res); testComplete(); })); })); }); })); })); })); await(); }
private <K, V> void testMapReplaceIfPresent(K k, V v, V other) { getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map -> { map.put(k, v, onSuccess(res -> { assertNull(res); getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map2 -> { map2.replaceIfPresent(k, v, other, onSuccess(res2 -> { map2.replaceIfPresent(k, v, other, onSuccess(res3 -> { assertFalse(res3); map2.get(k, onSuccess(res4 -> { assertEquals(other, res4); testComplete(); })); })); })); })); })); })); await(); }
@Test public void testValues() { Map<JsonObject, Buffer> map = genJsonToBuffer(100); loadData(map, (vertx, asyncMap) -> { asyncMap.values(onSuccess(values -> { assertEquals(map.values().size(), values.size()); assertTrue(map.values().containsAll(values)); assertTrue(values.containsAll(map.values())); testComplete(); })); }); await(); }
@Test public void testEntries() { Map<JsonObject, Buffer> map = genJsonToBuffer(100); loadData(map, (vertx, asyncMap) -> { asyncMap.entries(onSuccess(res -> { assertEquals(map.entrySet(), res.entrySet()); testComplete(); })); }); await(); }
@Test public void testKeys() { Map<JsonObject, Buffer> map = genJsonToBuffer(100); loadData(map, (vertx, asyncMap) -> { asyncMap.keys(onSuccess(keys -> { assertEquals(map.keySet(), keys); testComplete(); })); }); await(); }
@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(); }
private <K, V> void testMapPutIfAbsentGet(K k, V v) { getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map -> { map.putIfAbsent(k, v, onSuccess(res -> { assertNull(res); getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map2 -> { map2.get(k, onSuccess(res2 -> { assertEquals(v, res2); map.putIfAbsent(k, v, onSuccess(res3 -> { assertEquals(v, res3); testComplete(); })); })); })); })); })); await(); }
private <K, V> void testMapPutGet(K k, V v) { getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map -> { map.put(k, v, onSuccess(vd -> { getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map2 -> { map2.get(k, onSuccess(res -> { assertEquals(v, res); testComplete(); })); })); })); })); await(); }
private <K, V> void testMapRemove(K k, V v) { getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map -> { map.put(k, v, onSuccess(res -> { assertNull(res); getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map2 -> { map2.remove(k, onSuccess(res2 -> { assertEquals(v, res2); testComplete(); })); })); })); })); await(); }
private <K, V> void testMapReplace(K k, V v, V other) { getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map -> { map.put(k, v, onSuccess(res -> { assertNull(res); getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map2 -> { map2.replace(k, other, onSuccess(res2 -> { assertEquals(v, res2); map2.get(k, onSuccess(res3 -> { assertEquals(other, res3); map2.remove(k, onSuccess(res4 -> { map2.replace(k, other, onSuccess(res5 -> { assertNull(res5); map2.get(k, onSuccess(res6 -> { assertNull(res6); testComplete(); })); })); })); })); })); })); })); })); await(); }
@Test public void testMapPutTtlThenPut() { getVertx().sharedData().getAsyncMap("foo", onSuccess(map -> { map.put("pipo", "molo", 10, onSuccess(vd -> { map.put("pipo", "mili", onSuccess(vd2 -> { vertx.setTimer(20, l -> { getVertx().sharedData().getAsyncMap("foo", onSuccess(map2 -> { map2.get("pipo", onSuccess(res -> { assertEquals("mili", res); testComplete(); })); })); }); })); })); })); await(); }
private <K, V> void testMapReplaceIfPresent(K k, V v, V other) { getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map -> { map.put(k, v, onSuccess(res -> { assertNull(res); getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map2 -> { map2.replaceIfPresent(k, v, other, onSuccess(res2 -> { map2.replaceIfPresent(k, v, other, onSuccess(res3 -> { assertFalse(res3); map2.get(k, onSuccess(res4 -> { assertEquals(other, res4); testComplete(); })); })); })); })); })); })); await(); }