@Test public void testMapAddGet() { ServerID serverID1 = new ServerID(1234, "foo.com"); map.add("some-sub", serverID1, onSuccess(res -> { assertNull(res); ServerID serverID2 = new ServerID(4321, "blah.com"); map.add("some-sub", serverID2, onSuccess(res2 -> { assertNull(res2); ServerID serverID3 = new ServerID(5432, "quux.com"); map.add("some-sub2", serverID3, onSuccess(res3 -> { assertNull(res3); map.get("some-sub", onSuccess(res4 -> { Set<ServerID> set = new HashSet<>(); for (ServerID sid : res4) { set.add(sid); assertEquals(2, set.size()); assertTrue(set.contains(serverID1)); assertTrue(set.contains(serverID2)); map.get("some-sub2", onSuccess(res5 -> { Set<ServerID> set2 = new HashSet<>(); for (ServerID sid : res5) { set2.add(sid); assertEquals(1, set2.size()); assertTrue(set2.contains(serverID3)); testComplete(); })); }));
@Override public void setUp() throws Exception { super.setUp(); startNodes(1); clusterManager = ((VertxInternal) vertices[0]).getClusterManager(); CountDownLatch latch = new CountDownLatch(1); clusterManager.<String, ServerID>getAsyncMultiMap("mymap", onSuccess(res -> { map = res; latch.countDown(); })); awaitLatch(latch); }
@Override public void setUp() throws Exception { Random random = new Random(); System.setProperty("vertx.infinispan.test.auth.token", new BigInteger(128, random).toString(32)); super.setUp(); }
public void after() throws Exception { super.after(); zkClustered.stop(); }
@Override protected void clusteredVertx(VertxOptions options, Handler<AsyncResult<Vertx>> ar) { CountDownLatch latch = new CountDownLatch(1); Future<Vertx> future = Future.future(); future.setHandler(ar); super.clusteredVertx(options, asyncResult -> { if (asyncResult.succeeded()) { future.complete(asyncResult.result()); } else { future.fail(asyncResult.cause()); } latch.countDown(); }); try { assertTrue(latch.await(2, TimeUnit.MINUTES)); } catch (InterruptedException e) { fail(e.getMessage()); } }
@Override public void setUp() throws Exception { Random random = new Random(); System.setProperty("vertx.hazelcast.test.group.name", new BigInteger(128, random).toString(32)); System.setProperty("vertx.hazelcast.test.group.password", new BigInteger(128, random).toString(32)); super.setUp(); }
public void after() throws Exception { super.after(); zkClustered.stop(); }
@Test public void testRemoveAllForValue() { ServerID serverID1 = new ServerID(1234, "foo.com"); map.add("some-sub", serverID1, onSuccess(res -> { assertNull(res); ServerID serverID2 = new ServerID(4321, "blah.com"); map.add("some-sub", serverID2, onSuccess(res2 -> { assertNull(res2); map.add("some-sub2", serverID1, onSuccess(res3 -> { assertNull(res3); map.removeAllForValue(serverID1, onSuccess(res4 -> { assertNull(res4); map.get("some-sub", onSuccess(res5 -> { Set<ServerID> set = new HashSet<>(); for (ServerID sid : res5) { set.add(sid); assertEquals(1, set.size()); assertTrue(set.contains(serverID2)); assertFalse(set.contains(serverID1)); map.get("some-sub2", onSuccess(res6 -> { Set<ServerID> set2 = new HashSet<>(); for (ServerID sid : res6) { set2.add(sid); assertEquals(0, set2.size()); testComplete(); })); }));
@Override public void setUp() throws Exception { super.setUp(); startNodes(1); clusterManager = ((VertxInternal) vertices[0]).getClusterManager(); CountDownLatch latch = new CountDownLatch(1); clusterManager.<String, ServerID>getAsyncMultiMap("mymap", onSuccess(res -> { map = res; latch.countDown(); })); awaitLatch(latch); }
@Override public void setUp() throws Exception { Random random = new Random(); System.setProperty("vertx.hazelcast.test.group.name", new BigInteger(128, random).toString(32)); System.setProperty("vertx.hazelcast.test.group.password", new BigInteger(128, random).toString(32)); for (int i = 0; i < DATA_NODES; i++) { dataNodes.add(Hazelcast.newHazelcastInstance(ConfigUtil.loadConfig())); } super.setUp(); }
@Test public void testMapRemove() { ServerID serverID1 = new ServerID(1234, "foo.com"); map.add("some-sub", serverID1, onSuccess(res -> { assertNull(res); ServerID serverID2 = new ServerID(4321, "blah.com"); map.add("some-sub", serverID2, onSuccess(res2 -> { assertNull(res2); ServerID serverID3 = new ServerID(5432, "quux.com"); map.add("some-sub2", serverID3, onSuccess(res3 -> { assertNull(res3); map.get("some-sub", onSuccess(res4 -> { Set<ServerID> set = new HashSet<>(); for (ServerID sid : res4) { set.add(sid); assertEquals(2, set.size()); assertTrue(set.contains(serverID1)); assertTrue(set.contains(serverID2)); map.get("some-sub2", onSuccess(res5 -> { Set<ServerID> set2 = new HashSet<>(); for (ServerID sid : res5) { set2.add(sid); assertEquals(1, set2.size()); assertTrue(set2.contains(serverID3)); map.remove("some-sub2", serverID1, onSuccess(res6 -> { assertFalse(res6); map.remove("some-sub2", serverID3, onSuccess(res7 -> {
@Test public void testMapAddGet() { ServerID serverID1 = new ServerID(1234, "foo.com"); map.add("some-sub", serverID1, onSuccess(res -> { assertNull(res); ServerID serverID2 = new ServerID(4321, "blah.com"); map.add("some-sub", serverID2, onSuccess(res2 -> { assertNull(res2); ServerID serverID3 = new ServerID(5432, "quux.com"); map.add("some-sub2", serverID3, onSuccess(res3 -> { assertNull(res3); map.get("some-sub", onSuccess(res4 -> { Set<ServerID> set = new HashSet<>(); for (ServerID sid : res4) { set.add(sid); assertEquals(2, set.size()); assertTrue(set.contains(serverID1)); assertTrue(set.contains(serverID2)); map.get("some-sub2", onSuccess(res5 -> { Set<ServerID> set2 = new HashSet<>(); for (ServerID sid : res5) { set2.add(sid); assertEquals(1, set2.size()); assertTrue(set2.contains(serverID3)); testComplete(); })); }));
@Test public void testRemoveAllForValue() { ServerID serverID1 = new ServerID(1234, "foo.com"); map.add("some-sub", serverID1, onSuccess(res -> { assertNull(res); ServerID serverID2 = new ServerID(4321, "blah.com"); map.add("some-sub", serverID2, onSuccess(res2 -> { assertNull(res2); map.add("some-sub2", serverID1, onSuccess(res3 -> { assertNull(res3); map.removeAllForValue(serverID1, onSuccess(res4 -> { assertNull(res4); map.get("some-sub", onSuccess(res5 -> { Set<ServerID> set = new HashSet<>(); for (ServerID sid : res5) { set.add(sid); assertEquals(1, set.size()); assertTrue(set.contains(serverID2)); assertFalse(set.contains(serverID1)); map.get("some-sub2", onSuccess(res6 -> { Set<ServerID> set2 = new HashSet<>(); for (ServerID sid : res6) { set2.add(sid); assertEquals(0, set2.size()); testComplete(); })); }));
@Test public void testMapRemove() { ServerID serverID1 = new ServerID(1234, "foo.com"); map.add("some-sub", serverID1, onSuccess(res -> { assertNull(res); ServerID serverID2 = new ServerID(4321, "blah.com"); map.add("some-sub", serverID2, onSuccess(res2 -> { assertNull(res2); ServerID serverID3 = new ServerID(5432, "quux.com"); map.add("some-sub2", serverID3, onSuccess(res3 -> { assertNull(res3); map.get("some-sub", onSuccess(res4 -> { Set<ServerID> set = new HashSet<>(); for (ServerID sid : res4) { set.add(sid); assertEquals(2, set.size()); assertTrue(set.contains(serverID1)); assertTrue(set.contains(serverID2)); map.get("some-sub2", onSuccess(res5 -> { Set<ServerID> set2 = new HashSet<>(); for (ServerID sid : res5) { set2.add(sid); assertEquals(1, set2.size()); assertTrue(set2.contains(serverID3)); map.remove("some-sub2", serverID1, onSuccess(res6 -> { assertFalse(res6); map.remove("some-sub2", serverID3, onSuccess(res7 -> {