/** * Reads the near config. * * @param in Stream. * @return NearCacheConfiguration. */ public static NearCacheConfiguration readNearConfiguration(BinaryRawReader in) { NearCacheConfiguration cfg = new NearCacheConfiguration(); cfg.setNearStartSize(in.readInt()); cfg.setNearEvictionPolicy(readEvictionPolicy(in)); return cfg; }
@Override public Void apply(CacheConfiguration cfg) { NearCacheConfiguration nearCfg = new NearCacheConfiguration(); nearCfg.setNearEvictionPolicyFactory(new FifoEvictionPolicyFactory<>()); nearCfg.setNearEvictionPolicy(new LruEvictionPolicy()); cfg.setNearConfiguration(nearCfg); return null; } };
@Override public Object create() { NearCacheConfiguration cfg = new NearCacheConfiguration<>(); cfg.setNearEvictionPolicy(new FifoEvictionPolicy()); return cfg; } };
@Override public Void apply(CacheConfiguration cfg) { NearCacheConfiguration nearCfg = new NearCacheConfiguration(); nearCfg.setNearEvictionPolicyFactory(new FifoEvictionPolicyFactory<>()); nearCfg.setNearEvictionPolicy(new FifoEvictionPolicy()); cfg.setNearConfiguration(nearCfg); return null; } };
/** * @return Near cache configuration. */ private NearCacheConfiguration<Object, Object> nearCacheConfiguration() { NearCacheConfiguration<Object, Object> cfg = new NearCacheConfiguration<>(); cfg.setNearEvictionPolicy(new LruEvictionPolicy<>(25000)); return cfg; }
lep.setMaxMemorySize(500); lep.setMaxSize(40); ncf.setNearEvictionPolicy(lep);
/** {@inheritDoc} */ @Override protected void beforeTestsStarted() throws Exception { System.setProperty(IgniteSystemProperties.IGNITE_ENABLE_FORCIBLE_NODE_KILL, "true"); super.beforeTestsStarted(); startGridsMultiThreaded(SRVS); client.set(true); Ignite client1 = startGrid(SRVS); assertTrue(client1.configuration().isClientMode()); client.set(true); Ignite client2 = startGrid(SRVS + 1); assertTrue(client2.configuration().isClientMode()); client2.createNearCache(TX_CACHE1, new NearCacheConfiguration<>().setNearEvictionPolicy(new GridCacheAlwaysEvictionPolicy<>())); client2.createNearCache(TX_CACHE2, new NearCacheConfiguration<>().setNearEvictionPolicy(new GridCacheAlwaysEvictionPolicy<>())); client2.createNearCache(ATOMIC_CACHE, new NearCacheConfiguration<>().setNearEvictionPolicy(new GridCacheAlwaysEvictionPolicy<>())); }
nearCfg.setNearEvictionPolicy(nearEvictionPlc);
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration c = super.getConfiguration(igniteInstanceName); CacheConfiguration cc = new CacheConfiguration(DEFAULT_CACHE_NAME); cc.setCacheMode(PARTITIONED); cc.setAtomicityMode(atomicityMode); cc.setWriteSynchronizationMode(PRIMARY_SYNC); cc.setRebalanceMode(SYNC); cc.setBackups(0); NearCacheConfiguration nearCfg = new NearCacheConfiguration(); LruEvictionPolicy plc = new LruEvictionPolicy(); plc.setMaxSize(EVICTION_MAX_SIZE); nearCfg.setNearEvictionPolicy(plc); cc.setNearConfiguration(nearCfg); c.setCacheConfiguration(cc); return c; }
plc.setMaxSize(EVICTION_MAX_SIZE); nearCfg.setNearEvictionPolicy(plc);
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration c = super.getConfiguration(igniteInstanceName); c.getTransactionConfiguration().setTxSerializableEnabled(true); CacheConfiguration cc = defaultCacheConfiguration(); cc.setCacheMode(PARTITIONED); cc.setWriteSynchronizationMode(FULL_SYNC); FifoEvictionPolicy plc = new FifoEvictionPolicy(); plc.setMaxSize(EVICT_CACHE_SIZE); cc.setEvictionPolicy(plc); cc.setOnheapCacheEnabled(true); FifoEvictionPolicy nearPlc = new FifoEvictionPolicy(); nearPlc.setMaxSize(EVICT_CACHE_SIZE); cc.getNearConfiguration().setNearEvictionPolicy(nearPlc); // We set 1 backup explicitly. cc.setBackups(1); c.setCacheConfiguration(cc); return c; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { MvccFeatureChecker.skipIfNotSupported(MvccFeatureChecker.Feature.LOCAL_CACHE); MvccFeatureChecker.skipIfNotSupported(MvccFeatureChecker.Feature.ENTRY_LOCK); IgniteConfiguration c = super.getConfiguration(igniteInstanceName); CacheConfiguration cc = defaultCacheConfiguration(); cc.setCacheMode(mode); cc.setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC); cc.setEvictionPolicy(new EvictionPolicy()); cc.setOnheapCacheEnabled(true); cc.setAtomicityMode(TRANSACTIONAL); NearCacheConfiguration nearCfg = new NearCacheConfiguration(); nearCfg.setNearEvictionPolicy(new EvictionPolicy()); cc.setNearConfiguration(nearCfg); if (mode == PARTITIONED) cc.setBackups(1); c.setCacheConfiguration(cc); return c; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration c = super.getConfiguration(igniteInstanceName); c.getTransactionConfiguration().setTxSerializableEnabled(true); CacheConfiguration cc = defaultCacheConfiguration(); cc.setCacheMode(PARTITIONED); cc.setBackups(1); cc.setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC); FifoEvictionPolicy plc = new FifoEvictionPolicy(); plc.setMaxMemorySize(1000); cc.setEvictionPolicy(plc); cc.setOnheapCacheEnabled(true); cc.setAtomicityMode(TRANSACTIONAL); NearCacheConfiguration nearCfg = new NearCacheConfiguration(); nearCfg.setNearEvictionPolicy(new GridCacheAlwaysEvictionPolicy()); cc.setNearConfiguration(nearCfg); c.setCacheConfiguration(cc); return c; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); CacheConfiguration cacheCfg = defaultCacheConfiguration(); cacheCfg.setCacheMode(PARTITIONED); cacheCfg.setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC); cacheCfg.setRebalanceMode(SYNC); cacheCfg.setAtomicityMode(atomicityMode()); cacheCfg.setBackups(1); FifoEvictionPolicy plc = new FifoEvictionPolicy(); plc.setMaxSize(10); cacheCfg.setEvictionPolicy(plc); cacheCfg.setOnheapCacheEnabled(true); NearCacheConfiguration nearCfg = new NearCacheConfiguration(); FifoEvictionPolicy nearPlc = new FifoEvictionPolicy(); nearPlc.setMaxSize(10); nearCfg.setNearEvictionPolicy(nearPlc); cacheCfg.setNearConfiguration(nearCfg); cfg.setCacheConfiguration(cacheCfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration c = super.getConfiguration(igniteInstanceName); CacheConfiguration cc = defaultCacheConfiguration(); cc.setCacheMode(mode); cc.setEvictionPolicy(notSerializableProxy(plc, EvictionPolicy.class)); cc.setOnheapCacheEnabled(true); cc.setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC); cc.setEvictionFilter(notSerializableProxy(filter, org.apache.ignite.cache.eviction.EvictionFilter.class)); cc.setRebalanceMode(SYNC); cc.setAtomicityMode(TRANSACTIONAL); if (nearEnabled) { NearCacheConfiguration nearCfg = new NearCacheConfiguration(); nearCfg.setNearEvictionPolicy(notSerializableProxy(plc, EvictionPolicy.class)); cc.setNearConfiguration(nearCfg); } else cc.setNearConfiguration(null); if (mode == PARTITIONED) cc.setBackups(1); c.setCacheConfiguration(cc); return c; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); CacheConfiguration<Integer, Integer> ccfg = new CacheConfiguration<Integer, Integer>() .setName("config") .setAtomicityMode(CacheAtomicityMode.ATOMIC) .setBackups(0) // No need for backup, just load from the store if needed .setCacheStoreFactory(new CacheStoreFactory()) .setOnheapCacheEnabled(true) .setEvictionPolicy(new LruEvictionPolicy(100)) .setNearConfiguration(new NearCacheConfiguration<Integer, Integer>() .setNearEvictionPolicy(new LruEvictionPolicy<Integer, Integer>())); ccfg.setExpiryPolicyFactory(CreatedExpiryPolicy.factoryOf(new Duration(TimeUnit.MINUTES, 1))) .setReadThrough(true) .setWriteThrough(false); cfg.setCacheConfiguration(ccfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration c = super.getConfiguration(igniteInstanceName); CacheConfiguration cc = defaultCacheConfiguration(); cc.setCacheMode(mode); cc.setEvictionPolicy(createPolicy(plcMax)); cc.setOnheapCacheEnabled(true); cc.setWriteSynchronizationMode(syncCommit ? FULL_SYNC : FULL_ASYNC); cc.setAtomicityMode(TRANSACTIONAL); if (nearEnabled) { NearCacheConfiguration nearCfg = new NearCacheConfiguration(); nearCfg.setNearEvictionPolicy(createNearPolicy(nearMax)); cc.setNearConfiguration(nearCfg); } else cc.setNearConfiguration(null); if (mode == PARTITIONED) cc.setBackups(1); if (filter != null) cc.setEvictionFilter(filter); c.setCacheConfiguration(cc); c.setIncludeEventTypes(EVT_TASK_FAILED, EVT_TASK_FINISHED, EVT_JOB_MAPPED); c.setIncludeProperties(); return c; }
/** * Reads the near config. * * @param in Stream. * @return NearCacheConfiguration. */ public static NearCacheConfiguration readNearConfiguration(BinaryRawReader in) { NearCacheConfiguration cfg = new NearCacheConfiguration(); cfg.setNearStartSize(in.readInt()); cfg.setNearEvictionPolicy(readEvictionPolicy(in)); return cfg; }