@Before public void setup() { cacheManager = new CacheManager(new Configuration().name("EhCacheCacheTests") .defaultCache(new CacheConfiguration("default", 100))); nativeCache = new net.sf.ehcache.Cache(new CacheConfiguration(CACHE_NAME, 100)); cacheManager.addCache(nativeCache); cache = new EhCacheCache(nativeCache); }
@Before public void setup() { nativeCacheManager = new CacheManager(new Configuration().name("EhCacheCacheManagerTests") .defaultCache(new CacheConfiguration("default", 100))); addNativeCache(CACHE_NAME); cacheManager = new EhCacheCacheManager(nativeCacheManager); cacheManager.setTransactionAware(false); cacheManager.afterPropertiesSet(); transactionalCacheManager = new EhCacheCacheManager(nativeCacheManager); transactionalCacheManager.setTransactionAware(true); transactionalCacheManager.afterPropertiesSet(); }
private static CacheManager buildCache(CacheConfig config) { CacheManager manager; if (config.getConfigurationPath() != null) { manager = CacheManager.newInstance(config.getConfigurationPath()); } else { Configuration cacheConfig = new Configuration(); cacheConfig.setMaxBytesLocalDisk((long) config.getDiskCacheSize()); cacheConfig.setMaxBytesLocalHeap((long) config.getHeapSize()); CacheConfiguration defaultCacheConfiguration = new CacheConfiguration() .persistence( new PersistenceConfiguration() .strategy( PersistenceConfiguration.Strategy .LOCALTEMPSWAP)); cacheConfig.defaultCache(defaultCacheConfiguration); if (config.isUseDiskCache()) { DiskStoreConfiguration diskConfig = new DiskStoreConfiguration(); diskConfig.setPath(config.getCacheDirectory().toAbsolutePath().toString()); cacheConfig.diskStore(diskConfig); } manager = new CacheManager(cacheConfig); manager.addCache(DEFAULT_CACHE); Cache cache = manager.getCache(DEFAULT_CACHE); SelfPopulatingCache populatingCache = new SelfPopulatingCache(cache, new S3ChunkEntryFactory(config)); manager.replaceCacheWithDecoratedCache(cache, populatingCache); } return manager; }