@Test public void testExecuteOnAllMembers() { final IExecutorService service = client.getExecutorService(randomString()); final String mapName = randomString(); service.executeOnAllMembers(new MapPutRunnable(mapName)); final IMap map = client.getMap(mapName); assertTrueEventually( new AssertTask() { public void run() throws Exception { assertEquals(CLUSTER_SIZE, map.size()); } }); }
@Test public void testExecuteOnMembers_withEmptyCollection() { final IExecutorService service = client.getExecutorService(randomString()); final String mapName = randomString(); final Collection collection = new ArrayList(); service.executeOnMembers(new MapPutRunnable(mapName), collection); final IMap map = client.getMap(mapName); assertTrueEventually( new AssertTask() { public void run() throws Exception { assertTrue(map.isEmpty()); } }); }
@Test public void testExecuteOnMember() { final IExecutorService service = client.getExecutorService(randomString()); final String mapName = randomString(); final Member member = instance1.getCluster().getLocalMember(); final String targetUuid = member.getUuid(); service.executeOnMember(new MapPutRunnable(mapName), member); final IMap map = client.getMap(mapName); assertTrueEventually( new AssertTask() { public void run() throws Exception { assertTrue(map.containsKey(targetUuid)); } }); }
@Test public void testExecuteOnMembers() { final IExecutorService service = client.getExecutorService(randomString()); final String mapName = randomString(); final Collection collection = new ArrayList(); final Member member1 = instance1.getCluster().getLocalMember(); final Member member3 = instance3.getCluster().getLocalMember(); collection.add(member1); collection.add(member3); service.executeOnMembers(new MapPutRunnable(mapName), collection); final IMap map = client.getMap(mapName); assertTrueEventually( new AssertTask() { public void run() throws Exception { assertTrue(map.containsKey(member1.getUuid())); assertTrue(map.containsKey(member3.getUuid())); } }); }
@Test(expected = NullPointerException.class) public void testExecute_whenTaskNull() { IExecutorService service = client.getExecutorService(randomString()); service.execute(null); }
@AfterClass public static void destroy() { client.shutdown(); Hazelcast.shutdownAll(); }
@Test(expected = IllegalArgumentException.class) public void testExecuteOnMembers_whenSelectorNull() { IExecutorService service = client.getExecutorService(randomString()); MemberSelector selector = null; service.executeOnMembers(new MapPutRunnable("task"), selector); }
@Test(expected = NullPointerException.class) public void testExecuteOnMembers_WhenCollectionNull() { IExecutorService service = client.getExecutorService(randomString()); Collection collection = null; service.executeOnMembers(new MapPutRunnable("task"), collection); }
@Test(expected = NullPointerException.class) public void testExecuteOnMember_WhenMemberNull() { IExecutorService service = client.getExecutorService(randomString()); service.executeOnMember(new MapPutRunnable("map"), null); }