/** * @throws Exception If failed. */ @Test public void testEmptyGroup() throws Exception { ClusterGroup emptyGrp = ignite.cluster().forAttribute("nonExistent", "val"); assertEquals(0, emptyGrp.forOldest().nodes().size()); assertEquals(0, emptyGrp.forYoungest().nodes().size()); assertEquals(0, emptyGrp.forAttribute("nonExistent2", "val").nodes().size()); assertEquals(0, emptyGrp.forCacheNodes("cacheName").nodes().size()); assertEquals(0, emptyGrp.forClientNodes("cacheName").nodes().size()); assertEquals(0, emptyGrp.forClients().nodes().size()); assertEquals(0, emptyGrp.forDaemons().nodes().size()); assertEquals(0, emptyGrp.forDataNodes("cacheName").nodes().size()); assertEquals(0, emptyGrp.forRandom().nodes().size()); assertEquals(0, emptyGrp.forRemotes().nodes().size()); assertEquals(0, emptyGrp.forServers().nodes().size()); assertEquals(0, emptyGrp.forHost(ignite.cluster().localNode()).nodes().size()); assertEquals(0, emptyGrp.forHost("127.0.0.1").nodes().size()); }
/** * @throws Exception If failed. */ @Test public void testYoungest() throws Exception { ClusterGroup youngest = ignite.cluster().forYoungest(); ClusterNode node = null; long maxOrder = Long.MIN_VALUE; for (ClusterNode n : ignite.cluster().nodes()) { if (n.order() > maxOrder) { node = n; maxOrder = n.order(); } } assertEquals(youngest.node(), ignite.cluster().forNode(node).node()); ClusterGroup emptyGrp = ignite.cluster().forAttribute("nonExistent", "val"); assertEquals(0, emptyGrp.forYoungest().nodes().size()); }
ClusterGroup evenYoungest = remotes.forPredicate(evenP).forYoungest(); ClusterGroup evenOldest = remotes.forPredicate(evenP).forOldest(); ClusterGroup oddYoungest = remotes.forPredicate(oddP).forYoungest(); ClusterGroup oddOldest = remotes.forPredicate(oddP).forOldest();