/** {@inheritDoc} */ @Override public void runIoTest( long warmup, long duration, int threads, long maxLatency, int rangesCnt, int payLoadSize, boolean procFromNioThread ) { ctx.io().runIoTest(warmup, duration, threads, maxLatency, rangesCnt, payLoadSize, procFromNioThread, new ArrayList(ctx.cluster().get().forServers().forRemotes().nodes())); }
/** * @return Remote nodes IDs. */ protected Collection<UUID> remoteNodeIds() { return F.nodeIds(projection().forRemotes().nodes()); }
/** * @throws Exception If test failed. */ @Test public void testRemoteNodes() throws Exception { Collection<UUID> remoteNodeIds = remoteNodeIds(); UUID locNodeId = localNodeId(); int size = remoteNodeIds.size(); String name = "oneMoreGrid"; try { Ignite g = startGrid(name); UUID excludedId = g.cluster().localNode().id(); assertEquals(size, prj.forRemotes().nodes().size()); for (ClusterNode node : prj.forRemotes().nodes()) { UUID id = node.id(); assert !id.equals(locNodeId) && remoteNodeIds.contains(id) && !excludedId.equals(id); } } finally { stopGrid(name); } }
/** {@inheritDoc} */ @Test @Override public void testRemoteNodes() throws Exception { int size = remoteNodeIds().size(); String name = "oneMoreGrid"; try { Ignite g = startGrid(name); UUID joinedId = g.cluster().localNode().id(); assert projection().forRemotes().nodes().size() == size + 1; assert F.nodeIds(projection().forRemotes().nodes()).contains(joinedId); } finally { stopGrid(name); } }
/** {@inheritDoc} */ @Test @Override public void testRemoteProjection() throws Exception { ClusterGroup remotePrj = projection().forRemotes(); int size = remotePrj.nodes().size(); String name = "oneMoreGrid"; try { Ignite g = startGrid(name); UUID joinedId = g.cluster().localNode().id(); assert remotePrj.nodes().size() == size + 1; assert F.nodeIds(remotePrj.nodes()).contains(joinedId); } finally { stopGrid(name); } }
/** * @throws Exception If test failed. */ @Test public void testRemoteProjection() throws Exception { Collection<UUID> remoteNodeIds = remoteNodeIds(); ClusterGroup remotePrj = projection().forRemotes(); Collection<UUID> prjNodeIds = F.nodeIds(remotePrj.nodes()); assert prjNodeIds.size() == remoteNodeIds.size(); assert prjNodeIds.containsAll(remoteNodeIds()); assert !prjNodeIds.contains(localNodeId()); String name = "oneMoreGrid"; try { Ignite g = startGrid(name); UUID excludedId = g.cluster().localNode().id(); assert !F.nodeIds(remotePrj.nodes()).contains(excludedId); } finally { stopGrid(name); } }
/** * @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()); }
/** {@inheritDoc} */ @Override public void runIoTest( long warmup, long duration, int threads, long maxLatency, int rangesCnt, int payLoadSize, boolean procFromNioThread ) { ctx.io().runIoTest(warmup, duration, threads, maxLatency, rangesCnt, payLoadSize, procFromNioThread, new ArrayList(ctx.cluster().get().forServers().forRemotes().nodes())); }