@SuppressWarnings("unused") public LegacyCacheConfig() { config = new CacheConfig<K, V>(); }
@SuppressWarnings("unused") public LegacyCacheConfig() { config = new CacheConfig<K, V>(); }
/** * @return this configuration as a {@link CacheConfig} */ CacheConfig asCacheConfig() { return this.copy(new CacheConfig(), false); }
@Bean CacheManager cacheManager(RedissonClient redissonClient) { Codec codec = new JsonJacksonCodec(); Map<String, CacheConfig> config = new HashMap<String, CacheConfig>(); config.put("testMap", new CacheConfig(24*60*1000, 12*60*1000)); return new RedissonSpringCacheManager(redissonClient, config, codec); }
/** * @return this configuration as a {@link CacheConfig} */ CacheConfig asCacheConfig() { return this.copy(new CacheConfig(), false); }
private static CacheConfig createCacheConfig(String cacheName, boolean useExpiryPolicyFactory) { CacheConfig config = new CacheConfig().setName(cacheName); if (useExpiryPolicyFactory) { config.setExpiryPolicyFactory(new Factory<ExpiryPolicy>() { @Override public ExpiryPolicy create() { return new MyExpiryPolicy(); } }); } return config; }
protected <K, V> CacheConfig<K, V> createCacheConfig(String cacheName, InMemoryFormat inMemoryFormat) { return new CacheConfig<K, V>() .setName(DEFAULT_CACHE_NAME) .setInMemoryFormat(inMemoryFormat); }
protected static CacheConfig newCacheConfig(String cacheName, String mergePolicy) { CacheConfig cacheConfig = new CacheConfig(); cacheConfig.setName(cacheName); cacheConfig.setMergePolicy(mergePolicy); return cacheConfig; }
@SuppressWarnings("unchecked") protected <K, V, C extends Configuration<K, V>> CacheConfig<K, V> createCacheConfig(String cacheName, C configuration) { CacheConfig<K, V> cacheConfig; if (configuration instanceof CompleteConfiguration) { cacheConfig = new CacheConfig<K, V>((CompleteConfiguration<K, V>) configuration); } else { cacheConfig = new CacheConfig<K, V>(); cacheConfig.setStoreByValue(configuration.isStoreByValue()); Class<K> keyType = configuration.getKeyType(); Class<V> valueType = configuration.getValueType(); cacheConfig.setTypes(keyType, valueType); } cacheConfig.setName(cacheName); cacheConfig.setManagerPrefix(this.cacheNamePrefix); cacheConfig.setUriString(getURI().toString()); return cacheConfig; }
@SuppressWarnings("unchecked") protected <K, V, C extends Configuration<K, V>> CacheConfig<K, V> createCacheConfig(String cacheName, C configuration) { CacheConfig<K, V> cacheConfig; if (configuration instanceof CompleteConfiguration) { cacheConfig = new CacheConfig<K, V>((CompleteConfiguration<K, V>) configuration); } else { cacheConfig = new CacheConfig<K, V>(); cacheConfig.setStoreByValue(configuration.isStoreByValue()); Class<K> keyType = configuration.getKeyType(); Class<V> valueType = configuration.getValueType(); cacheConfig.setTypes(keyType, valueType); } cacheConfig.setName(cacheName); cacheConfig.setManagerPrefix(this.cacheNamePrefix); cacheConfig.setUriString(getURI().toString()); return cacheConfig; }
private static Cache<Integer, String> createCache(HazelcastInstance instance) { CachingProvider cachingProvider = HazelcastServerCachingProvider .createCachingProvider(instance); CacheConfig<Integer, String> cacheConfig = new CacheConfig<Integer, String>("cache"); cacheConfig.getHotRestartConfig().setEnabled(true); return cachingProvider.getCacheManager().createCache("cache", cacheConfig); } }
@Override public CacheConfig findCacheConfig(String simpleName) { if (simpleName == null) { return null; } CacheSimpleConfig cacheSimpleConfig = nodeEngine.getConfig().findCacheConfigOrNull(simpleName); if (cacheSimpleConfig == null) { return null; } try { // Set name explicitly, because found config might have a wildcard name. return new CacheConfig(cacheSimpleConfig).setName(simpleName); } catch (Exception e) { throw new CacheException(e); } }
@Override public CacheConfig findCacheConfig(String simpleName) { if (simpleName == null) { return null; } CacheSimpleConfig cacheSimpleConfig = nodeEngine.getConfig().findCacheConfigOrNull(simpleName); if (cacheSimpleConfig == null) { return null; } try { // Set name explicitly, because found config might have a wildcard name. return new CacheConfig(cacheSimpleConfig).setName(simpleName); } catch (Exception e) { throw new CacheException(e); } }
private static CacheConfig createCacheConfig(String cacheName) { return (CacheConfig) new CacheConfig() .setEvictionConfig(createEvictionConfig()) .setInMemoryFormat(InMemoryFormat.NATIVE) .setName(cacheName) .setStatisticsEnabled(true); }
private static Cache<Integer, String> createCache(HazelcastInstance instance) { CachingProvider cachingProvider = HazelcastServerCachingProvider .createCachingProvider(instance); CacheConfig<Integer, String> cacheConfig = new CacheConfig<Integer, String>("cache"); cacheConfig.getHotRestartConfig().setEnabled(true); return cachingProvider.getCacheManager().createCache("cache", cacheConfig); } }
private static CacheConfig createCacheConfig(String cacheName, boolean evictionPolicyComparatorByName) { EvictionConfig evictionConfig = evictionPolicyComparatorByName ? new EvictionConfig().setComparatorClassName(MyEvictionPolicyComparator.class.getName()) : new EvictionConfig().setComparator(new MyEvictionPolicyComparator()); return new CacheConfig() .setName(cacheName) .setEvictionConfig(evictionConfig); }
private static Cache<Integer, String> createCache(HazelcastInstance instance) { CachingProvider cachingProvider = HazelcastServerCachingProvider .createCachingProvider(instance); CacheConfig<Integer, String> cacheConfig = new CacheConfig<Integer, String>("cache"); cacheConfig.getHotRestartConfig().setEnabled(true); return cachingProvider.getCacheManager().createCache("cache", cacheConfig); } }
/** * Create a new {@link CacheConfig} with configured settings before {@link CacheManagerAware} implementor. */ private CacheConfig<?, ?> newCacheConfig(final String name) { final CacheConfig<?, ?> config = new CacheConfig<>(name); config.setEvictionConfig(new EvictionConfig().setEvictionPolicy(EvictionPolicy.LRU) .setMaximumSizePolicy(EvictionConfig.MaxSizePolicy.ENTRY_COUNT)); config.setExpiryPolicyFactory(AccessedExpiryPolicy.factoryOf(Duration.ETERNAL)); // Post configuration postConfigure(config); return config; }
@Setup public void setup() { counterList = targetInstance.getList(name); CacheConfig config = new CacheConfig(); config.setName(name); Counter counter = new Counter(); try { CacheManager cacheManager = createCacheManager(targetInstance); cacheManager.createCache(name, config); counter.create++; } catch (CacheException e) { logger.severe(name + ": createCache exception " + e, e); counter.createException++; } counterList.add(counter); }
@Setup public void setup() { counters = targetInstance.getList(name + "counters"); RecordingCacheLoader<Integer> loader = new RecordingCacheLoader<Integer>(); loader.loadDelayMs = getDelayMs; RecordingCacheWriter<Integer, Integer> writer = new RecordingCacheWriter<Integer, Integer>(); writer.writeDelayMs = putDelayMs; writer.deleteDelayMs = removeDelayMs; config = new CacheConfig<Integer, Integer>(); config.setReadThrough(true); config.setWriteThrough(true); config.setCacheLoaderFactory(FactoryBuilder.factoryOf(loader)); config.setCacheWriterFactory(FactoryBuilder.factoryOf(writer)); CacheManager cacheManager = createCacheManager(targetInstance); cacheManager.createCache(name, config); cache = cacheManager.getCache(name); }