/** * Make copy of this configuration * @return a copy of this configuration */ protected CopyStrategyConfiguration copy() { CopyStrategyConfiguration clone = new CopyStrategyConfiguration(); clone.setClass(getClassName()); return clone; }
/** * Make copy of this configuration * @return a copy of this configuration */ protected CopyStrategyConfiguration copy() { CopyStrategyConfiguration clone = new CopyStrategyConfiguration(); clone.setClass(getClassName()); return clone; }
/** * Make copy of this configuration * @return a copy of this configuration */ protected CopyStrategyConfiguration copy() { CopyStrategyConfiguration clone = new CopyStrategyConfiguration(); clone.setClass(getClassName()); return clone; }
/** * Make copy of this configuration * @return a copy of this configuration */ protected CopyStrategyConfiguration copy() { CopyStrategyConfiguration clone = new CopyStrategyConfiguration(); clone.setClass(getClassName()); return clone; }
private CacheConfiguration toEhcacheConfig(final String name, final Configuration configuration) { final int maxSize = cacheManager.getConfiguration().isMaxBytesLocalHeapSet() ? 0 : DEFAULT_SIZE; CacheConfiguration cfg = new CacheConfiguration(name, maxSize); cfg.setClassLoader(cacheManager.getConfiguration().getClassLoader()); if(configuration.isStoreByValue()) { final CopyStrategyConfiguration copyStrategyConfiguration = new CopyStrategyConfiguration(); copyStrategyConfiguration.setCopyStrategyInstance(new JCacheCopyOnWriteStrategy()); cfg.copyOnRead(true).copyOnWrite(true) .addCopyStrategy(copyStrategyConfiguration); } if(configuration instanceof CompleteConfiguration) { if(((CompleteConfiguration)configuration).isWriteThrough()) { cfg.addCacheWriter(new CacheWriterConfiguration().writeMode(CacheWriterConfiguration.WriteMode.WRITE_THROUGH)); } } return cfg; }
private CacheConfiguration toEhcacheConfig(final String name, final Configuration configuration) { final int maxSize = cacheManager.getConfiguration().isMaxBytesLocalHeapSet() ? 0 : DEFAULT_SIZE; CacheConfiguration cfg = new CacheConfiguration(name, maxSize); cfg.setClassLoader(cacheManager.getConfiguration().getClassLoader()); if(configuration.isStoreByValue()) { final CopyStrategyConfiguration copyStrategyConfiguration = new CopyStrategyConfiguration(); copyStrategyConfiguration.setCopyStrategyInstance(new JCacheCopyOnWriteStrategy()); cfg.copyOnRead(true).copyOnWrite(true) .addCopyStrategy(copyStrategyConfiguration); } if(configuration instanceof CompleteConfiguration) { if(((CompleteConfiguration)configuration).isWriteThrough()) { cfg.addCacheWriter(new CacheWriterConfiguration().writeMode(CacheWriterConfiguration.WriteMode.WRITE_THROUGH)); } } return cfg; }