/** * Gets cache configuration for grid with specified name. * * @param igniteInstanceName Ignite instance name. * @return Cache configuration. */ CacheConfiguration cacheConfiguration(String igniteInstanceName) { CacheConfiguration cacheCfg = defaultCacheConfiguration(); cacheCfg.setCacheMode(REPLICATED); cacheCfg.setWriteSynchronizationMode(FULL_SYNC); cacheCfg.setRebalanceMode(preloadMode); cacheCfg.setRebalanceBatchSize(batchSize); if (extClassloadingAtCfg) loadExternalClassesToCfg(cacheCfg); return cacheCfg; }
/** * Method to merge this CacheGroup descriptor with another one. * * @param otherDesc CacheGroup descriptor that must be merged with this one. */ void mergeWith(CacheGroupDescriptor otherDesc) { assert otherDesc != null && otherDesc.config() != null : otherDesc; CacheConfiguration otherCfg = otherDesc.config(); cacheCfg.setRebalanceDelay(otherCfg.getRebalanceDelay()); cacheCfg.setRebalanceBatchesPrefetchCount(otherCfg.getRebalanceBatchesPrefetchCount()); cacheCfg.setRebalanceBatchSize(otherCfg.getRebalanceBatchSize()); cacheCfg.setRebalanceOrder(otherCfg.getRebalanceOrder()); cacheCfg.setRebalanceThrottle(otherCfg.getRebalanceThrottle()); cacheCfg.setRebalanceTimeout(otherCfg.getRebalanceTimeout()); }
/** * @param ig Ig. * @param cacheName Cache name. */ private void createCache(IgniteEx ig, String cacheName) { ig.getOrCreateCache(new CacheConfiguration<>(cacheName) .setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL) .setAffinity(new RendezvousAffinityFunction(false, 1)) .setBackups(1) .setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC) .setRebalanceBatchSize(100)); }
/** * @param ig Ig. */ private void loadData(Ignite ig) { List<CacheConfiguration> configs = Stream.of( F.t(CACHE_1, GROUP_1), F.t(CACHE_2, GROUP_1), F.t(CACHE_3, GROUP_2), F.t(CACHE_4, GROUP_2) ).map(names -> new CacheConfiguration<>(names.get1()) .setGroupName(names.get2()) .setRebalanceBatchSize(REBALANCE_BATCH_SIZE) .setCacheMode(CacheMode.REPLICATED) .setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL) ).collect(Collectors.toList()); ig.getOrCreateCaches(configs); configs.forEach(cfg -> { try (IgniteDataStreamer<Object, Object> streamer = ig.dataStreamer(cfg.getName())) { for (int i = 0; i < KEYS_SIZE; i++) streamer.addData(i, new byte[1024]); streamer.flush(); } }); }
/** * @param name Name. */ private CacheConfiguration configuration(String name) { return new CacheConfiguration(name). setCacheMode(CacheMode.PARTITIONED). setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL). setBackups(1). setRebalanceBatchSize(1). setAffinity(new TestAffinityFunction().setPartitions(32)); }
/** {@inheritDoc} */ @Override protected CacheConfiguration cacheConfiguration() { CacheConfiguration cc = defaultCacheConfiguration(); cc.setNearConfiguration(null); cc.setAtomicityMode(atomicityMode()); cc.setName(CACHE_NAME); cc.setCacheMode(REPLICATED); cc.setWriteSynchronizationMode(FULL_SYNC); cc.setRebalanceMode(SYNC); cc.setRebalanceBatchSize(20); return cc; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); CacheConfiguration cacheCfg = defaultCacheConfiguration(); cacheCfg.setCacheMode(REPLICATED); cacheCfg.setNearConfiguration(null); cacheCfg.setWriteSynchronizationMode(FULL_SYNC); // This property is essential for this test. cacheCfg.setRebalanceMode(SYNC); cacheCfg.setRebalanceBatchSize(10000); cfg.setCacheConfiguration(cacheCfg); cfg.setDeploymentMode(CONTINUOUS); return cfg; }
/** * @return Cache configuration for this test. */ private CacheConfiguration cacheConfiguration() { CacheConfiguration cfg = new CacheConfiguration(CACHE_NAME); cfg.setAtomicityMode(CacheAtomicityMode.ATOMIC) .setCacheMode(CacheMode.PARTITIONED) .setRebalanceMode(CacheRebalanceMode.SYNC) .setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC) .setRebalanceThrottle(100) .setRebalanceBatchSize(2 * 1024 * 1024) .setBackups(1) .setEagerTtl(false); return cfg; } }
/** {@inheritDoc} */ @SuppressWarnings("unchecked") @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); CacheConfiguration ccfg = defaultCacheConfiguration() .setCacheMode(CacheMode.PARTITIONED) .setAtomicityMode(CacheAtomicityMode.ATOMIC) .setRebalanceMode(CacheRebalanceMode.ASYNC) .setRebalanceBatchSize(1000) .setRebalanceDelay(0) .setName(PERSON_CACHE) .setIndexedTypes(Integer.class, Person.class); cfg.setCacheConfiguration(ccfg); return cfg; }
/** * Gets cache configuration for grid with given name. * * @param igniteInstanceName Ignite instance name. * @return Cache configuration. */ protected CacheConfiguration cacheConfiguration(String igniteInstanceName) { CacheConfiguration cacheCfg = defaultCacheConfiguration(); cacheCfg.setCacheMode(PARTITIONED); cacheCfg.setRebalanceBatchSize(preloadBatchSize); cacheCfg.setWriteSynchronizationMode(FULL_SYNC); cacheCfg.setRebalanceMode(preloadMode); cacheCfg.setAffinity(new RendezvousAffinityFunction(false, partitions)); cacheCfg.setBackups(backups); cacheCfg.setOnheapCacheEnabled(onheapCacheEnabled()); return cacheCfg; }
/** {@inheritDoc} */ @Override protected CacheConfiguration cacheConfiguration() { CacheConfiguration cc = defaultCacheConfiguration(); cc.setName(CACHE_NAME); cc.setCacheMode(PARTITIONED); cc.setWriteSynchronizationMode(FULL_SYNC); cc.setRebalanceMode(rebalancMode); cc.setRebalanceBatchSize(rebalancBatchSize); cc.setAffinity(new RendezvousAffinityFunction(false, partitions)); cc.setBackups(backups); cc.setNearConfiguration(nearEnabled() ? new NearCacheConfiguration() : null); return cc; }
/** {@inheritDoc} */ @Override protected CacheConfiguration cacheConfiguration() { CacheConfiguration cc = defaultCacheConfiguration(); cc.setName(CACHE_NAME); cc.setAtomicityMode(atomicityMode()); cc.setCacheMode(PARTITIONED); cc.setWriteSynchronizationMode(FULL_SYNC); cc.setNearConfiguration(null); cc.setRebalanceMode(rebalancMode); cc.setRebalanceBatchSize(rebalancBatchSize); cc.setAffinity(new RendezvousAffinityFunction(false, partitions)); cc.setBackups(backups); return cc; }
/** {@inheritDoc} */ @SuppressWarnings("unchecked") @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); CacheConfiguration cfg1 = new CacheConfiguration() .setName(CACHE1) .setGroupName(GROUP) .setCacheMode(CacheMode.PARTITIONED) .setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL) .setRebalanceMode(CacheRebalanceMode.ASYNC) .setRebalanceBatchSize(100) .setStatisticsEnabled(true); CacheConfiguration cfg2 = new CacheConfiguration(cfg1) .setName(CACHE2); CacheConfiguration cfg3 = new CacheConfiguration() .setName(CACHE3) .setCacheMode(CacheMode.PARTITIONED) .setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL) .setRebalanceMode(CacheRebalanceMode.ASYNC) .setRebalanceBatchSize(100) .setStatisticsEnabled(true) .setRebalanceDelay(REBALANCE_DELAY); cfg.setCacheConfiguration(cfg1, cfg2, cfg3); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); if (igniteInstanceName.equals(SECOND_NODE_NAME)) { CacheConfiguration ccfg = new CacheConfiguration() .setName(DEFAULT_CACHE_NAME) .setRebalanceDelay(NON_STANDARD_REBALANCE_VALUE) .setRebalanceBatchesPrefetchCount(NON_STANDARD_REBALANCE_VALUE) .setRebalanceBatchSize(NON_STANDARD_REBALANCE_VALUE) .setRebalanceOrder(NON_STANDARD_REBALANCE_VALUE) .setRebalanceThrottle(NON_STANDARD_REBALANCE_VALUE) .setRebalanceTimeout(NON_STANDARD_REBALANCE_VALUE); if (useNonDfltCacheGrp) ccfg.setGroupName(NON_DEFAULT_GROUP_NAME); cfg.setCacheConfiguration(ccfg); } else { CacheConfiguration ccfg = new CacheConfiguration() .setName(DEFAULT_CACHE_NAME); if (useNonDfltCacheGrp) ccfg.setGroupName(NON_DEFAULT_GROUP_NAME); cfg.setCacheConfiguration(ccfg); } return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration c = super.getConfiguration(igniteInstanceName); CacheConfiguration cc = defaultCacheConfiguration(); cc.setCacheMode(PARTITIONED); cc.setRebalanceBatchSize(preloadBatchSize); cc.setWriteSynchronizationMode(FULL_SYNC); cc.setRebalanceMode(preloadMode); cc.setAffinity(new RendezvousAffinityFunction(false, partitions)); cc.setBackups(backups); if (lbean != null) c.setLifecycleBeans(lbean); c.setCacheConfiguration(cc); c.setDeploymentMode(CONTINUOUS); c.setNetworkTimeout(1000); return c; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); CacheConfiguration[] cacheCfgs = new CacheConfiguration[cacheCnt]; for (int i = 0; i < cacheCnt; i++) { CacheConfiguration cacheCfg = defaultCacheConfiguration(); cacheCfg.setName("partitioned-" + i); cacheCfg.setCacheMode(PARTITIONED); cacheCfg.setRebalanceBatchSize(preloadBatchSize); cacheCfg.setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC); cacheCfg.setRebalanceMode(preloadMode); cacheCfg.setAffinity(new RendezvousAffinityFunction(false, partitions)); cacheCfg.setBackups(backups); cacheCfg.setAtomicityMode(TRANSACTIONAL); cacheCfgs[i] = cacheCfg; } cfg.setCacheConfiguration(cacheCfgs); cfg.setDeploymentMode(CONTINUOUS); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration c = super.getConfiguration(igniteInstanceName); CacheConfiguration cc = defaultCacheConfiguration(); cc.setCacheMode(PARTITIONED); cc.setRebalanceBatchSize(preloadBatchSize); cc.setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC); cc.setRebalanceMode(preloadMode); cc.setAffinity(new RendezvousAffinityFunction(false, partitions)); cc.setBackups(backups); cc.setAtomicityMode(TRANSACTIONAL); if (lbean != null) c.setLifecycleBeans(lbean); c.setCacheConfiguration(cc); c.setDeploymentMode(CONTINUOUS); c.setNetworkTimeout(netTimeout); return c; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration c = super.getConfiguration(igniteInstanceName); c.setDeploymentMode(CONTINUOUS); // Cache. CacheConfiguration cc = defaultCacheConfiguration(); cc.setName(CACHE_NAME); cc.setCacheMode(PARTITIONED); cc.setWriteSynchronizationMode(FULL_SYNC); cc.setRebalanceMode(preloadMode); cc.setRebalanceBatchSize(preloadBatchSize); cc.setAffinity(new RendezvousAffinityFunction(false, partitions)); cc.setBackups(backups); cc.setAtomicityMode(TRANSACTIONAL); if (!nearEnabled()) cc.setNearConfiguration(null); c.setCacheConfiguration(cc); return c; }
cachePCfg.setRebalanceMode(CacheRebalanceMode.SYNC); cachePCfg.setBackups(1); cachePCfg.setRebalanceBatchSize(1); cachePCfg.setRebalanceBatchesPrefetchCount(1); cachePCfg.setRebalanceOrder(2); cacheRCfg.setCacheMode(CacheMode.REPLICATED); cacheRCfg.setRebalanceMode(CacheRebalanceMode.SYNC); cacheRCfg.setRebalanceBatchSize(1); cacheRCfg.setRebalanceBatchesPrefetchCount(Integer.MAX_VALUE); cacheRCfg.setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL);
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); CacheConfiguration ccfg = new CacheConfiguration(DEFAULT_CACHE_NAME); ccfg.setAffinity(new RendezvousAffinityFunction(false, PARTS).setPartitions(64)); ccfg.setOnheapCacheEnabled(false); ccfg.setBackups(1); ccfg.setRebalanceBatchSize(100); cfg.setCommunicationSpi(new TestRecordingCommunicationSpi()); cfg.setCacheConfiguration(ccfg); cfg.setActiveOnStart(false); cfg.setConsistentId(igniteInstanceName); long sz = 100 * 1024 * 1024; DataStorageConfiguration memCfg = new DataStorageConfiguration().setPageSize(1024) .setDefaultDataRegionConfiguration( new DataRegionConfiguration().setPersistenceEnabled(true).setInitialSize(sz).setMaxSize(sz)) .setWalMode(WALMode.LOG_ONLY).setCheckpointFrequency(24L * 60 * 60 * 1000); cfg.setDataStorageConfiguration(memCfg); return cfg; }