colCfg.setGroupName("testGroup"); colCfg.setCacheMode(CacheMode.PARTITIONED);
colCfg.setGroupName("testGroup"); colCfg.setCacheMode(CacheMode.PARTITIONED);
colCfg.setGroupName("testGroup");
/** * @param collocated Collocation flag. */ private void testCacheReuse(boolean collocated) { Ignite ignite = grid(0); CollectionConfiguration colCfg = collectionConfiguration().setCollocated(collocated); colCfg.setAtomicityMode(ATOMIC); colCfg.setGroupName("grp1"); IgniteSet set1 = ignite.set("set1", colCfg); IgniteSet set2 = ignite.set("set2", colCfg); assertEquals(separated(set1), cctx(set1).cacheId() != cctx(set2).cacheId()); colCfg.setAtomicityMode(TRANSACTIONAL); IgniteSet set3 = ignite.set("set3", colCfg); IgniteSet set4 = ignite.set("set4", colCfg); assertEquals(separated(set3), cctx(set3).cacheId() != cctx(set4).cacheId()); assertTrue(cctx(set1).cacheId() != cctx(set3).cacheId()); assertTrue(cctx(set1).groupId() == cctx(set3).groupId()); colCfg.setGroupName("gtp2"); IgniteSet set5 = ignite.set("set5", colCfg); IgniteSet set6 = ignite.set("set6", colCfg); assertEquals(separated(set5), cctx(set5).cacheId() != cctx(set6).cacheId()); assertTrue(cctx(set1).groupId() != cctx(set5).groupId()); Stream.of(set1, set2, set3, set4, set5, set6).forEach(IgniteSet::close); }
colCfg.setGroupName("testGroup");
/** * Test that queues within the same group and compatible configurations are stored in the same cache. * * @throws Exception If failed. */ @Test public void testCacheReuse() throws Exception { CollectionConfiguration colCfg = collectionConfiguration(); colCfg.setAtomicityMode(ATOMIC); colCfg.setGroupName("grp1"); IgniteQueue queue1 = initQueue(0, "queue1", 100, colCfg); IgniteQueue queue2 = initQueue(0, "queue2", 100, colCfg); assert cctx(queue1).cacheId() == cctx(queue2).cacheId(); colCfg.setAtomicityMode(TRANSACTIONAL); IgniteQueue queue3 = initQueue(0, "queue3", 100, colCfg); IgniteQueue queue4 = initQueue(0, "queue4", 100, colCfg); assert cctx(queue3).cacheId() == cctx(queue4).cacheId(); assert cctx(queue1).cacheId() != cctx(queue3).cacheId(); assert cctx(queue1).groupId() == cctx(queue3).groupId(); colCfg.setGroupName("gtp2"); IgniteQueue queue5 = initQueue(0, "queue5", 100, colCfg); IgniteQueue queue6 = initQueue(0, "queue6", 100, colCfg); assert cctx(queue5).cacheId() == cctx(queue6).cacheId(); assert cctx(queue1).groupId() != cctx(queue5).groupId(); }
CollectionConfiguration cfg2 = collectionConfiguration().setGroupName("grp2");
public void testMultipleStructuresInDifferentGroups() throws Exception { CollectionConfiguration cfg1 = collectionConfiguration(); CollectionConfiguration cfg2 = collectionConfiguration().setGroupName("grp2");