/** * @throws Exception If failed. */ @Test public void testUniqueNamePerGroup() throws Exception { Ignite ignite = ignite(0); IgniteAtomicLong atomicLong = ignite.atomicLong("testName", new AtomicConfiguration().setGroupName("group1"), 0, true); IgniteAtomicSequence atomicSeq = ignite.atomicSequence("testName", new AtomicConfiguration().setGroupName("group2"), 0, true); assert atomicLong != null; assert atomicSeq != null; atomicLong = ignite.atomicLong("testName", new AtomicConfiguration().setGroupName("group1"), 0, false); atomicSeq = ignite.atomicSequence("testName", new AtomicConfiguration().setGroupName("group2"), 0, false); assert atomicLong != null; assert atomicSeq != null; atomicLong.close(); atomicSeq.close(); }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); CacheConfiguration cacheCfg = defaultCacheConfiguration(); cacheCfg.setCacheMode(PARTITIONED); cacheCfg.setWriteSynchronizationMode(FULL_SYNC); cacheCfg.setAtomicityMode(TRANSACTIONAL); cacheCfg.setRebalanceMode(SYNC); cacheCfg.setBackups(1); cfg.setCacheConfiguration(cacheCfg); AtomicConfiguration atomicCfg = new AtomicConfiguration(); atomicCfg.setCacheMode(PARTITIONED); atomicCfg.setGroupName("testGroup"); atomicCfg.setBackups(1); cfg.setAtomicConfiguration(atomicCfg); return cfg; }
Ignite ignite = grid(0); AtomicConfiguration cfg = new AtomicConfiguration().setGroupName("grp1");
Ignite ignite = grid(0); AtomicConfiguration cfg = new AtomicConfiguration().setGroupName("grp1");
Ignite ignite = grid(0); AtomicConfiguration cfg = new AtomicConfiguration().setGroupName("grp1");
IgniteAtomicReference<String> ref3 = ignite.atomicReference("ref3", "c", true); AtomicConfiguration cfg = new AtomicConfiguration().setGroupName("grp1");