/** * @return Atomic configuration. */ protected AtomicConfiguration atomicConfiguration() { AtomicConfiguration atomicCfg = new AtomicConfiguration(); atomicCfg.setCacheMode(atomicsCacheMode()); return atomicCfg; }
/** * @return Atomic configuration. */ protected AtomicConfiguration atomicConfiguration() { AtomicConfiguration atomicCfg = new AtomicConfiguration(); atomicCfg.setCacheMode(atomicsCacheMode); if (atomicsCacheMode == PARTITIONED) atomicCfg.setBackups(1); return atomicCfg; } }
/** * @return Atomic configuration. */ protected AtomicConfiguration atomicConfiguration() { AtomicConfiguration atomicCfg = new AtomicConfiguration(); atomicCfg.setCacheMode(atomicsCacheMode); if (atomicsCacheMode == PARTITIONED) atomicCfg.setBackups(1); return atomicCfg; } }
/** * @return Atomic config for test. */ protected AtomicConfiguration atomicConfiguration() { AtomicConfiguration cfg = new AtomicConfiguration(); cfg.setBackups(1); cfg.setAtomicSequenceReserveSize(SEQ_CACHE_SIZE); return cfg; }
/** {@inheritDoc} */ protected AtomicConfiguration atomicConfiguration() { AtomicConfiguration cfg = new AtomicConfiguration(); cfg.setCacheMode(PARTITIONED); cfg.setBackups(1); cfg.setAtomicSequenceReserveSize(SEQ_RESERVE); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { return super.getConfiguration(igniteInstanceName) .setAtomicConfiguration(new AtomicConfiguration() .setCacheMode(CacheMode.PARTITIONED) .setAffinity(affinityFunction)); }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); AtomicConfiguration atomicCfg = new AtomicConfiguration(); atomicCfg.setBackups(1); atomicCfg.setCacheMode(PARTITIONED); cfg.setAtomicConfiguration(atomicCfg); return cfg; }
/** * @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(); }
/** * Tests that reserveSize value from explicit configuration takes preference. * * @throws Exception If failed. */ @Test public void testSequenceReserveSizeFromExplicitConfiguration() throws Exception { Ignite ignite = grid(0); IgniteAtomicSequence seq = ignite.atomicSequence("seq", new AtomicConfiguration().setAtomicSequenceReserveSize(BATCH_SIZE + 1), 0, true); assertEquals(BATCH_SIZE + 1, seq.batchSize()); }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); cfg.setIncludeEventTypes(); ((TcpCommunicationSpi)cfg.getCommunicationSpi()).setSharedMemoryPort(-1); AtomicConfiguration acfg = new AtomicConfiguration(); acfg.setBackups(1); cfg.setAtomicConfiguration(acfg); cfg.setIncludeEventTypes(new int[0]); return cfg; }
int parts = 32; atomicConfiguration = new AtomicConfiguration() .setAffinity(new RendezvousAffinityFunction(false, parts)) .setBackups(2);
/** {@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; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); ((TcpCommunicationSpi)cfg.getCommunicationSpi()).setSharedMemoryPort(-1); AtomicConfiguration atomicCfg = new AtomicConfiguration(); atomicCfg.setCacheMode(collectionCacheMode()); atomicCfg.setBackups(collectionConfiguration().getBackups()); cfg.setAtomicConfiguration(atomicCfg); CacheConfiguration ccfg = new CacheConfiguration(DEFAULT_CACHE_NAME); ccfg.setName(TRANSACTIONAL_CACHE_NAME); ccfg.setAtomicityMode(TRANSACTIONAL); cfg.setCacheConfiguration(ccfg); if (client) { cfg.setClientMode(client); ((TcpDiscoverySpi)(cfg.getDiscoverySpi())).setForceServerMode(true); } return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration c = super.getConfiguration(igniteInstanceName); c.getTransactionConfiguration().setDefaultTxConcurrency(PESSIMISTIC); c.getTransactionConfiguration().setDefaultTxIsolation(REPEATABLE_READ); AtomicConfiguration atomicCfg = new AtomicConfiguration(); atomicCfg.setAtomicSequenceReserveSize(100000); atomicCfg.setCacheMode(mode); c.setAtomicConfiguration(atomicCfg); if (cacheOn) { CacheConfiguration cc = defaultCacheConfiguration(); cc.setCacheMode(mode); LruEvictionPolicy plc = new LruEvictionPolicy(); plc.setMaxSize(1000); cc.setEvictionPolicy(plc); cc.setOnheapCacheEnabled(true); cc.setWriteSynchronizationMode(FULL_SYNC); cc.setRebalanceMode(NONE); c.setCacheConfiguration(cc); } else c.setCacheConfiguration(); c.setPeerClassLoadingEnabled(false); return c; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration c = super.getConfiguration(igniteInstanceName); AtomicConfiguration atomicCfg = new AtomicConfiguration(); atomicCfg.setCacheMode(PARTITIONED); atomicCfg.setBackups(1); atomicCfg.setAtomicSequenceReserveSize(10); c.setAtomicConfiguration(atomicCfg); c.getTransactionConfiguration().setDefaultTxConcurrency(PESSIMISTIC); c.getTransactionConfiguration().setDefaultTxIsolation(REPEATABLE_READ); CacheConfiguration cc = defaultCacheConfiguration(); cc.setCacheMode(CacheMode.PARTITIONED); cc.setRebalanceMode(CacheRebalanceMode.SYNC); cc.setWriteSynchronizationMode(FULL_SYNC); LruEvictionPolicy plc = new LruEvictionPolicy(); plc.setMaxSize(1000); cc.setEvictionPolicy(plc); cc.setOnheapCacheEnabled(true); cc.setBackups(1); cc.setAffinity(new RendezvousAffinityFunction(true)); c.setCacheConfiguration(cc); return c; }
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");
AtomicConfiguration atomic = new AtomicConfiguration();
IgniteAtomicReference<String> ref3 = ignite.atomicReference("ref3", "c", true); AtomicConfiguration cfg = new AtomicConfiguration().setGroupName("grp1");