/** {@inheritDoc} */ @Override public Void apply(CacheConfiguration cfg) { cfg.setAffinity(new RendezvousAffinityFunction()); return null; } }
/** * Fills cache with data and returns it. * * @return Filled Ignite Cache. */ private IgniteCache<Integer, Vector> getCache() { CacheConfiguration<Integer, Vector> cacheConfiguration = new CacheConfiguration<>(); cacheConfiguration.setName("TUTORIAL_" + UUID.randomUUID()); cacheConfiguration.setAffinity(new RendezvousAffinityFunction(false, 10)); return ignite.createCache(cacheConfiguration); } }
/** {@inheritDoc} */ @Override public Void apply(CacheConfiguration cfg) { cfg.setAffinity(new TestRendezvousAffinityFunction()); return null; } },
/** {@inheritDoc} */ @Override protected CacheConfiguration cacheConfiguration(String igniteInstanceName) throws Exception { CacheConfiguration cfg = super.cacheConfiguration(igniteInstanceName); cfg.setAffinity(new RendezvousAffinityFunction(true)); return cfg; } }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); CacheConfiguration cacheCfg = cache(igniteInstanceName, DEFAULT_CACHE_NAME, 0); cacheCfg.setAffinity(new RendezvousAffinityFunction()); CacheConfiguration cacheBackup1Cfg = cache(igniteInstanceName, BACKUP_CACHE_1, 1); cacheBackup1Cfg.setAffinity(new RendezvousAffinityFunction()); CacheConfiguration cacheBackup2Cfg = cache(igniteInstanceName, BACKUP_CACHE_2, 2); cacheBackup2Cfg.setAffinity(new RendezvousAffinityFunction()); cfg.setCacheConfiguration(cacheCfg, cacheBackup1Cfg, cacheBackup2Cfg); return cfg; }
/** * @param ignite Ignite. */ protected void startCachesDynamically(Ignite ignite) { List<CacheConfiguration> ccfg = new ArrayList<>(CACHES); for (int i = 0; i < CACHES; i++) ccfg.add(new CacheConfiguration<>(cacheName(i)) .setBackups(1) .setAffinity(new RendezvousAffinityFunction(false, 32))); ignite.createCaches(ccfg); }
/** * @param cacheName Cache name. * @return Configuration. */ private CacheConfiguration<Object, Object> largeCacheConfiguration(String cacheName) { CacheConfiguration<Object, Object> ccfg = new CacheConfiguration<>(cacheName); ccfg.setAffinity(new TestAffinityFunction(1024 * 1024)); ccfg.setWriteSynchronizationMode(FULL_SYNC); return ccfg; }
/** * @return Cache configuration. */ protected CacheConfiguration<KeyType, ValueType> createCacheConfiguration() { return new CacheConfiguration<KeyType, ValueType>(DEFAULT_CACHE_NAME) .setBackups(backupsCount()) .setAffinity( new RendezvousAffinityFunction() .setPartitions(32) ); }
/** */ protected CacheConfiguration<Object, Object> cacheCfg() { return new CacheConfiguration<>() .setName(MY_CACHE) .setDataRegionName(MY_DATA_REGION) .setAffinity(new RendezvousAffinityFunction().setPartitions(16)); }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); CacheConfiguration ccfg = new CacheConfiguration(DEFAULT_CACHE_NAME); ccfg.setCacheMode(CacheMode.PARTITIONED); ccfg.setBackups(backups); ccfg.setAffinity(new RendezvousAffinityFunction()); cfg.setCacheConfiguration(ccfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); CacheConfiguration cacheCfg = defaultCacheConfiguration(); cacheCfg.setCacheMode(CacheMode.PARTITIONED); cacheCfg.setBackups(backups); cacheCfg.setAffinity(new EvenDistributionAffinityFunction(parts)); cfg.setCacheConfiguration(cacheCfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); cfg.setCacheConfiguration( new CacheConfiguration(CACHE_NAME) .setAffinity(new RendezvousAffinityFunction().setPartitions(8)) .setQueryEntities(Collections.singletonList(new QueryEntity(Key.class, Value.class)))) .setCacheKeyConfiguration(new CacheKeyConfiguration(Key.class)); return cfg; }
/** * @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)); }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration c = super.getConfiguration(igniteInstanceName); CacheConfiguration cc = defaultCacheConfiguration(); cc.setCacheMode(PARTITIONED); cc.setBackups(2); AffinityFunction aff = new RendezvousAffinityFunction(excNeighbores); cc.setAffinity(aff); cc.setRebalanceMode(NONE); c.setCacheConfiguration(cc); return c; }
/** * @param cacheName Cache name. * @throws Exception If failed. */ private void createCacheWithAffinity(String cacheName) throws Exception { CacheConfiguration ccfg = cacheConfiguration(grid(0).name()); ccfg.setName(cacheName); ccfg.setAffinity(new DummyAffinity()); grid(0).createCache(ccfg); }
/** * @param atomicityMode Atomicity mode. */ private CacheConfiguration<Integer, Integer> cacheConfiguration(CacheAtomicityMode atomicityMode) { CacheConfiguration<Integer, Integer> ccfg = new CacheConfiguration<>(DEFAULT_CACHE_NAME); ccfg.setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC); ccfg.setAffinity(new RendezvousAffinityFunction(false, 32)); ccfg.setBackups(1); ccfg.setNodeFilter(new TestIgnitePredicate()); ccfg.setAtomicityMode(atomicityMode); return ccfg; }
/** * @param cacheName Cache name. * @param mode Atomicity mode. * @throws Exception If failed. */ protected void createCache(String cacheName, CacheAtomicityMode mode) throws Exception { CacheConfiguration ccfg = cacheConfiguration(grid(0).name()); ccfg.setName(cacheName); ccfg.setAtomicityMode(mode); ccfg.setAffinity(new RendezvousAffinityFunction(false, PARTS_CNT)); grid(0).createCache(ccfg); }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); CacheConfiguration cacheCfg = defaultCacheConfiguration(); cacheCfg.setCacheMode(PARTITIONED); cacheCfg.setAffinity(new RendezvousAffinityFunction(false, 10)); cacheCfg.setBackups(0); cacheCfg.setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC); cacheCfg.setAtomicityMode(TRANSACTIONAL); cfg.setCacheConfiguration(cacheCfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { return super.getConfiguration(gridName) .setClientMode(isClient) .setCacheConfiguration( new CacheConfiguration(CACHE) .setAtomicityMode(atomicityMode) .setCacheMode(CacheMode.REPLICATED) .setAffinity(new TestAffinity()), new CacheConfiguration(CACHE2) .setAtomicityMode(atomicityMode)); }
/** */ public CacheConfiguration getCacheConfiguration(String name) { CacheConfiguration ccfg = new CacheConfiguration(); ccfg.setName(name); ccfg.setAtomicityMode(ATOMIC); ccfg.setBackups(1); ccfg.setAffinity(new RendezvousAffinityFunction(false, 32768)); ccfg.setEagerTtl(true); ccfg.setExpiryPolicyFactory(ModifiedExpiryPolicy.factoryOf(new Duration(TimeUnit.MINUTES, 20))); return ccfg; }