/** * Constructor. * * @param platformCtx Context. * @param grp Cluster group. */ public PlatformCompute(PlatformContext platformCtx, ClusterGroup grp, String platformAttr) { super(platformCtx); assert grp != null; assert platformAttr != null; compute = (IgniteComputeImpl)grp.ignite().compute(grp); ClusterGroup platformGrp = grp.forAttribute(platformAttr, platformCtx.platform()); computeForPlatform = (IgniteComputeImpl)grp.ignite().compute(platformGrp); }
/** * @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()); }
/** * Constructor. * * @param platformCtx Context. * @param grp Cluster group. */ public PlatformCompute(PlatformContext platformCtx, ClusterGroup grp, String platformAttr) { super(platformCtx); assert grp != null; assert platformAttr != null; compute = (IgniteComputeImpl)grp.ignite().compute(grp); ClusterGroup platformGrp = grp.forAttribute(platformAttr, platformCtx.platform()); computeForPlatform = (IgniteComputeImpl)grp.ignite().compute(platformGrp); }