/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); CacheConfiguration cacheCfg = new CacheConfiguration(TEST_CACHE) .setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL); cfg.setCacheConfiguration(cacheCfg); DataStorageConfiguration memCfg = new DataStorageConfiguration() .setDefaultDataRegionConfiguration( new DataRegionConfiguration().setMaxSize(2048L * 1024 * 1024).setPersistenceEnabled(true)) .setWalMode(WALMode.BACKGROUND) .setWalBufferSize(1024 * 1024)// Setting WAL Segment size to high values forces flushing by timeout. .setWalSegmentSize(flushByTimeout ? 2 * 1024 * 1024 : 512 * 1024); cfg.setDataStorageConfiguration(memCfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); cfg.setCacheConfiguration(new CacheConfiguration(TEST_CACHE) .setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL)); DataStorageConfiguration memCfg = new DataStorageConfiguration() .setDefaultDataRegionConfiguration(new DataRegionConfiguration() .setMaxSize(2048L * 1024 * 1024) .setPersistenceEnabled(true)) .setWalMode(fsync ? WALMode.FSYNC : WALMode.BACKGROUND) .setWalBufferSize(1024 * 1024) .setWalSegmentSize(512 * 1024) .setFileIOFactory(new FailingFileIOFactory(failMtdNameRef)); cfg.setDataStorageConfiguration(memCfg); cfg.setFailureHandler(new TestFailureHandler(false)); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); cfg.setConsistentId(gridName); CacheConfiguration cacheCfg = new CacheConfiguration(TEST_CACHE) .setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL) .setBackups(1) .setRebalanceMode(CacheRebalanceMode.SYNC) .setAffinity(new RendezvousAffinityFunction(false, 32)); cfg.setCacheConfiguration(cacheCfg); DataStorageConfiguration memCfg = new DataStorageConfiguration() .setDefaultDataRegionConfiguration( new DataRegionConfiguration().setMaxSize(2048L * 1024 * 1024).setPersistenceEnabled(true)) .setWalMode(this.walMode()) .setWalSegmentSize(512 * 1024) .setWalBufferSize(512 * 1024); cfg.setDataStorageConfiguration(memCfg); cfg.setFailureHandler(new StopNodeFailureHandler()); return cfg; }