/** {@inheritDoc} */ protected AtomicConfiguration atomicConfiguration() { AtomicConfiguration cfg = new AtomicConfiguration(); cfg.setCacheMode(PARTITIONED); cfg.setBackups(1); cfg.setAtomicSequenceReserveSize(SEQ_RESERVE); return cfg; }
/** * @param cfg Atomic configuration. * @param name Cache name. * @param grpName Group name. * @return Cache configuration. */ private CacheConfiguration cacheConfiguration(AtomicConfiguration cfg, String name, String grpName) { CacheConfiguration ccfg = new CacheConfiguration(); ccfg.setName(name); ccfg.setGroupName(grpName); ccfg.setAtomicityMode(TRANSACTIONAL); ccfg.setRebalanceMode(SYNC); ccfg.setWriteSynchronizationMode(FULL_SYNC); ccfg.setCacheMode(cfg.getCacheMode()); ccfg.setNodeFilter(CacheConfiguration.ALL_NODES); ccfg.setAffinity(cfg.getAffinity()); if (cfg.getCacheMode() == PARTITIONED) ccfg.setBackups(cfg.getBackups()); return ccfg; }
/** * Create data transfer object for atomic configuration. * * @param src Atomic configuration. */ public VisorAtomicConfiguration(AtomicConfiguration src) { seqReserveSize = src.getAtomicSequenceReserveSize(); cacheMode = src.getCacheMode(); backups = src.getBackups(); }
/** * @return Atomic config for test. */ protected AtomicConfiguration atomicConfiguration() { AtomicConfiguration cfg = new AtomicConfiguration(); cfg.setBackups(1); cfg.setAtomicSequenceReserveSize(SEQ_CACHE_SIZE); return cfg; }
/** * @return Atomic configuration. */ protected AtomicConfiguration atomicConfiguration() { AtomicConfiguration atomicCfg = new AtomicConfiguration(); atomicCfg.setCacheMode(atomicsCacheMode); if (atomicsCacheMode == PARTITIONED) atomicCfg.setBackups(1); return atomicCfg; } }
/** {@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; }
/** * @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 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 { return super.getConfiguration(igniteInstanceName) .setAtomicConfiguration(new AtomicConfiguration() .setCacheMode(CacheMode.PARTITIONED) .setAffinity(affinityFunction)); }
/** {@inheritDoc} */ @Override protected AtomicConfiguration atomicConfiguration() { AtomicConfiguration cfg = super.atomicConfiguration(); cfg.setBackups(1); cfg.setAtomicSequenceReserveSize(10); return cfg; }
int parts = 32; atomicConfiguration = new AtomicConfiguration() .setAffinity(new RendezvousAffinityFunction(false, parts)) .setBackups(2);
/** * @return Atomic configuration. */ protected AtomicConfiguration atomicConfiguration() { AtomicConfiguration atomicCfg = new AtomicConfiguration(); atomicCfg.setCacheMode(atomicsCacheMode()); return atomicCfg; }
/** * 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; }
/** {@inheritDoc} */ @Override protected AtomicConfiguration atomicConfiguration() { AtomicConfiguration atomicCfg = super.atomicConfiguration(); atomicCfg.setBackups(1); return atomicCfg; } }
/** {@inheritDoc} */ @Override protected AtomicConfiguration atomicConfiguration() { AtomicConfiguration atomicCfg = super.atomicConfiguration(); atomicCfg.setAtomicSequenceReserveSize(BATCH_SIZE); return atomicCfg; }
long off = cfg0.getAtomicSequenceReserveSize() > 1 ? cfg0.getAtomicSequenceReserveSize() - 1 : 1; key, cache, cfg0.getAtomicSequenceReserveSize(), locCntr, upBound);
else if (cfg.getGroupName() != null) grpName = cfg.getGroupName(); else grpName = DEFAULT_DS_GROUP_NAME;
/** * @return Atomic configuration. */ protected AtomicConfiguration atomicConfiguration() { AtomicConfiguration atomicCfg = new AtomicConfiguration(); atomicCfg.setCacheMode(atomicsCacheMode); if (atomicsCacheMode == PARTITIONED) atomicCfg.setBackups(1); return atomicCfg; } }
Ignite ignite = grid(0); AtomicConfiguration cfg = new AtomicConfiguration().setGroupName("grp1");