@Test public void testGet() { getVertx().sharedData().getCounter("foo", ar -> { assertTrue(ar.succeeded()); Counter counter = ar.result(); counter.get(ar2 -> { assertTrue(ar2.succeeded()); assertEquals(0l, ar2.result().longValue()); testComplete(); }); }); await(); }
@Test public void getAndAdd() { getVertx().sharedData().getCounter("foo", ar -> { assertTrue(ar.succeeded()); Counter counter = ar.result(); counter.getAndAdd(2, ar2 -> { assertTrue(ar2.succeeded()); assertEquals(0l, ar2.result().longValue()); getVertx().sharedData().getCounter("foo", ar3 -> { assertTrue(ar3.succeeded()); Counter counter2 = ar3.result(); counter2.getAndAdd(2l, ar4 -> { assertTrue(ar4.succeeded()); assertEquals(2l, ar4.result().longValue()); counter2.get(ar5 -> { assertTrue(ar5.succeeded()); assertEquals(4l, ar5.result().longValue()); testComplete(); }); }); }); }); }); await(); }
@Test public void testDifferentCounters() { getVertx().sharedData().getCounter("foo", ar -> { assertTrue(ar.succeeded()); Counter counter = ar.result(); counter.incrementAndGet(onSuccess(res -> { assertEquals(1l, res.longValue()); getVertx().sharedData().getCounter("bar", ar3 -> { assertTrue(ar3.succeeded()); Counter counter2 = ar3.result(); counter2.incrementAndGet(ar4 -> { assertEquals(1l, ar4.result().longValue()); counter.incrementAndGet(ar5 -> { assertEquals(2l, ar5.result().longValue()); testComplete(); }); }); }); })); }); await(); }
@Test public void testDecrementAndGet() { getVertx().sharedData().getCounter("foo", ar -> { assertTrue(ar.succeeded()); Counter counter = ar.result(); counter.decrementAndGet(ar2 -> { assertTrue(ar2.succeeded()); assertEquals(-1l, ar2.result().longValue()); getVertx().sharedData().getCounter("foo", ar3 -> { assertTrue(ar3.succeeded()); Counter counter2 = ar3.result(); counter2.decrementAndGet(ar4 -> { assertTrue(ar4.succeeded()); assertEquals(-2l, ar4.result().longValue()); testComplete(); }); }); }); }); await(); }
@Test public void testGetAndIncrement() { getVertx().sharedData().getCounter("foo", ar -> { assertTrue(ar.succeeded()); Counter counter = ar.result(); counter.getAndIncrement(ar2 -> { assertTrue(ar2.succeeded()); assertEquals(0l, ar2.result().longValue()); getVertx().sharedData().getCounter("foo", ar3 -> { assertTrue(ar3.succeeded()); Counter counter2 = ar3.result(); counter2.getAndIncrement(ar4 -> { assertTrue(ar4.succeeded()); assertEquals(1l, ar4.result().longValue()); counter2.get(ar5 -> { assertTrue(ar5.succeeded()); assertEquals(2l, ar5.result().longValue()); testComplete(); }); }); }); }); }); await(); }
@Test public void testAddAndGet() { getVertx().sharedData().getCounter("foo", ar -> { assertTrue(ar.succeeded()); Counter counter = ar.result(); counter.addAndGet(2, ar2 -> { assertTrue(ar2.succeeded()); assertEquals(2l, ar2.result().longValue()); getVertx().sharedData().getCounter("foo", ar3 -> { assertTrue(ar3.succeeded()); Counter counter2 = ar3.result(); counter2.addAndGet(2l, ar4 -> { assertTrue(ar4.succeeded()); assertEquals(4l, ar4.result().longValue()); testComplete(); }); }); }); }); await(); }
@Test public void testIncrementAndGet() { getVertx().sharedData().getCounter("foo", ar -> { assertTrue(ar.succeeded()); Counter counter = ar.result(); counter.incrementAndGet(ar2 -> { assertTrue(ar2.succeeded()); assertEquals(1l, ar2.result().longValue()); getVertx().sharedData().getCounter("foo", ar3 -> { assertTrue(ar3.succeeded()); Counter counter2 = ar3.result(); counter2.incrementAndGet(ar4 -> { assertTrue(ar4.succeeded()); assertEquals(2l, ar4.result().longValue()); testComplete(); }); }); }); }); await(); }
@Test public void testGet() { getVertx().sharedData().getCounter("foo", ar -> { assertTrue(ar.succeeded()); Counter counter = ar.result(); counter.get(ar2 -> { assertTrue(ar2.succeeded()); assertEquals(0l, ar2.result().longValue()); testComplete(); }); }); await(); }
@Test public void testDifferentCounters() { getVertx().sharedData().getCounter("foo", ar -> { assertTrue(ar.succeeded()); Counter counter = ar.result(); counter.incrementAndGet(onSuccess(res -> { assertEquals(1l, res.longValue()); getVertx().sharedData().getCounter("bar", ar3 -> { assertTrue(ar3.succeeded()); Counter counter2 = ar3.result(); counter2.incrementAndGet(ar4 -> { assertEquals(1l, ar4.result().longValue()); counter.incrementAndGet(ar5 -> { assertEquals(2l, ar5.result().longValue()); testComplete(); }); }); }); })); }); await(); }
@Test public void getAndAdd() { getVertx().sharedData().getCounter("foo", ar -> { assertTrue(ar.succeeded()); Counter counter = ar.result(); counter.getAndAdd(2, ar2 -> { assertTrue(ar2.succeeded()); assertEquals(0l, ar2.result().longValue()); getVertx().sharedData().getCounter("foo", ar3 -> { assertTrue(ar3.succeeded()); Counter counter2 = ar3.result(); counter2.getAndAdd(2l, ar4 -> { assertTrue(ar4.succeeded()); assertEquals(2l, ar4.result().longValue()); counter2.get(ar5 -> { assertTrue(ar5.succeeded()); assertEquals(4l, ar5.result().longValue()); testComplete(); }); }); }); }); }); await(); }
@Test public void testGetAndIncrement() { getVertx().sharedData().getCounter("foo", ar -> { assertTrue(ar.succeeded()); Counter counter = ar.result(); counter.getAndIncrement(ar2 -> { assertTrue(ar2.succeeded()); assertEquals(0l, ar2.result().longValue()); getVertx().sharedData().getCounter("foo", ar3 -> { assertTrue(ar3.succeeded()); Counter counter2 = ar3.result(); counter2.getAndIncrement(ar4 -> { assertTrue(ar4.succeeded()); assertEquals(1l, ar4.result().longValue()); counter2.get(ar5 -> { assertTrue(ar5.succeeded()); assertEquals(2l, ar5.result().longValue()); testComplete(); }); }); }); }); }); await(); }
@Test public void testIncrementAndGet() { getVertx().sharedData().getCounter("foo", ar -> { assertTrue(ar.succeeded()); Counter counter = ar.result(); counter.incrementAndGet(ar2 -> { assertTrue(ar2.succeeded()); assertEquals(1l, ar2.result().longValue()); getVertx().sharedData().getCounter("foo", ar3 -> { assertTrue(ar3.succeeded()); Counter counter2 = ar3.result(); counter2.incrementAndGet(ar4 -> { assertTrue(ar4.succeeded()); assertEquals(2l, ar4.result().longValue()); testComplete(); }); }); }); }); await(); }
@Test public void testDecrementAndGet() { getVertx().sharedData().getCounter("foo", ar -> { assertTrue(ar.succeeded()); Counter counter = ar.result(); counter.decrementAndGet(ar2 -> { assertTrue(ar2.succeeded()); assertEquals(-1l, ar2.result().longValue()); getVertx().sharedData().getCounter("foo", ar3 -> { assertTrue(ar3.succeeded()); Counter counter2 = ar3.result(); counter2.decrementAndGet(ar4 -> { assertTrue(ar4.succeeded()); assertEquals(-2l, ar4.result().longValue()); testComplete(); }); }); }); }); await(); }
@Test public void testAddAndGet() { getVertx().sharedData().getCounter("foo", ar -> { assertTrue(ar.succeeded()); Counter counter = ar.result(); counter.addAndGet(2, ar2 -> { assertTrue(ar2.succeeded()); assertEquals(2l, ar2.result().longValue()); getVertx().sharedData().getCounter("foo", ar3 -> { assertTrue(ar3.succeeded()); Counter counter2 = ar3.result(); counter2.addAndGet(2l, ar4 -> { assertTrue(ar4.succeeded()); assertEquals(4l, ar4.result().longValue()); testComplete(); }); }); }); }); await(); }