/** * Returns existed port pool cache or creates a new one. * * @return Port pool cache. */ private IgniteCache<HostIdentifier, BitSet> getOrCreateCache() { CacheConfiguration<HostIdentifier, BitSet> cacheConfiguration = new CacheConfiguration<>(); cacheConfiguration.setName(portMgrCacheName); cacheConfiguration.setCacheMode(CacheMode.REPLICATED); cacheConfiguration.setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL); return ignite.getOrCreateCache(cacheConfiguration); }
/** * @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)); }
/** * @return Cache atomicity mode. */ public CacheAtomicityMode atomicityMode() { CacheAtomicityMode atomicityMode = ccfg.getAtomicityMode(); return atomicityMode != null ? atomicityMode : DFLT_CACHE_ATOMICITY_MODE; }
/** * @return Cache configuration. */ private CacheConfiguration<Integer, Integer> cacheConfig() { return new CacheConfiguration<Integer, Integer>() .setAtomicityMode(ATOMIC) .setCacheMode(REPLICATED) .setAffinity(new RendezvousAffinityFunction(false, 1)) .setWriteSynchronizationMode(FULL_SYNC) .setRebalanceMode(SYNC) .setName(CACHE_NAME); }
/** * @param ccfg Cache configuration. */ private void logCacheInfo(CacheConfiguration<?, ?> ccfg) { log.info("Test cache [mode=" + ccfg.getCacheMode() + ", sync=" + ccfg.getWriteSynchronizationMode() + ", backups=" + ccfg.getBackups() + ", near=" + (ccfg.getNearConfiguration() != null) + ", store=" + ccfg.isWriteThrough() + ", evictPlc=" + (ccfg.getEvictionPolicy() != null) + ']'); }
/** */ 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; }
/** * @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 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; }
/** * @param cacheName Cache name. * @return Cache configuration. */ private CacheConfiguration cacheConfiguration(String cacheName) { CacheConfiguration ccfg = new CacheConfiguration(cacheName); ccfg.setName(cacheName); ccfg.setAtomicityMode(TRANSACTIONAL); ccfg.setAffinity(new RendezvousAffinityFunction(false, 16)); return ccfg; } /**
@Override public Object call() throws Exception { final Ignite kernal = grid(0); CacheConfiguration ccfg = new CacheConfiguration(DEFAULT_CACHE_NAME); ccfg.setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC); // Cache is already configured, should fail. ccfg.setName(STATIC_CACHE_NAME); ccfg.setNodeFilter(NODE_FILTER); return kernal.createCache(ccfg); } }, CacheExistsException.class, null);
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); CacheConfiguration ccfg = defaultCacheConfiguration(); ccfg.setName(CACHE_NAME); ccfg.setAtomicityMode(CacheAtomicityMode.ATOMIC); ccfg.setCacheMode(CacheMode.PARTITIONED); ccfg.setBackups(1); ccfg.setExpiryPolicyFactory(CreatedExpiryPolicy.factoryOf(new Duration(TimeUnit.MINUTES, 10))); cfg.setCacheConfiguration(ccfg); 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)); }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); CacheConfiguration cacheCfg1 = new CacheConfiguration(DEFAULT_CACHE_NAME); cacheCfg1.setCacheMode(CacheMode.REPLICATED); cacheCfg1.setName(CACHE_NAME_1); CacheConfiguration cacheCfg2 = new CacheConfiguration(DEFAULT_CACHE_NAME); cacheCfg2.setCacheMode(CacheMode.PARTITIONED); cacheCfg2.setName(CACHE_NAME_2); cfg.setCacheConfiguration(cacheCfg1, cacheCfg2); return cfg; }
/** * @param ignite Ignite. * @param name Name. */ private IgniteCache<Integer, Integer> getCache(Ignite ignite, String name) { CacheConfiguration ccfg = defaultCacheConfiguration(); ccfg.setName(name); ccfg.setCacheMode(CacheMode.PARTITIONED); ccfg.setBackups(0); ccfg.setNearConfiguration(null); return ignite.getOrCreateCache(ccfg); }
@Override public Void call() throws Exception { int node = idx.getAndIncrement() % GRID_CNT; Ignite ignite = grid(node); log.info("Add configuration using node: " + ignite.name()); CacheConfiguration cfg = new CacheConfiguration(DEFAULT_CACHE_NAME); cfg.setName("org.apache.ignite" + iter + "*"); cfg.setBackups(iter); for (int i = 0; i < 100; i++) ignite.addCacheConfiguration(cfg); return null; } }, 15, "add-configuration");
@Override public Object call() throws Exception { CacheConfiguration ccfg = new CacheConfiguration(DEFAULT_CACHE_NAME); ccfg.setName(DYNAMIC_CACHE_NAME); futs.add(kernal.context().cache().dynamicStartCache(ccfg, ccfg.getName(), null, true, true, true)); return null; } }, threadNum, "cache-starter");
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); CacheConfiguration cacheCfg = defaultCacheConfiguration(); cacheCfg.setName(CACHE_NAME); cacheCfg.setCacheMode(CACHE_MODE); cacheCfg.setWriteSynchronizationMode(FULL_SYNC); cacheCfg.setIndexedTypes(Integer.class, GridCacheQueryTestValue.class); cfg.setCacheConfiguration(cacheCfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); CacheConfiguration<?, ?> ccfg = cacheConfiguration(); CacheConfiguration<?, ?> ccfgEvtsDisabled = new CacheConfiguration<>(ccfg); ccfgEvtsDisabled.setName(DEFAULT_CACHE_NAME_EVTS_DISABLED); ccfgEvtsDisabled.setEventsDisabled(true); cfg.setCacheConfiguration(ccfg, ccfgEvtsDisabled); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration() throws Exception { IgniteConfiguration cfg = super.getConfiguration(); CacheConfiguration cacheCfg = defaultCacheConfiguration(); cacheCfg.setCacheMode(PARTITIONED); cacheCfg.setBackups(1); cacheCfg.setAtomicityMode(TRANSACTIONAL); cfg.setCacheConfiguration(cacheCfg); return cfg; }
/** * @param ccfg Cache configuration. */ private void logCacheInfo(CacheConfiguration<?, ?> ccfg) { log.info("Test cache [mode=" + ccfg.getCacheMode() + ", sync=" + ccfg.getWriteSynchronizationMode() + ", backups=" + ccfg.getBackups() + ", near=" + (ccfg.getNearConfiguration() != null) + ']'); }