public void testDisabledInterceptorStack() { ConfigurationBuilder cfg = new ConfigurationBuilder(); cfg.storeAsBinary().disable(); cm.defineConfiguration("a", cfg.build()); Cache<?, ?> c = cm.getCache("a"); assert TestingUtil.findInterceptor(c, MarshalledValueInterceptor.class) == null; }
@Override protected EmbeddedCacheManager createCacheManager() throws Exception { // start a single cache instance ConfigurationBuilder c = getDefaultStandaloneCacheConfig(true); c.storeAsBinary().enable(); EmbeddedCacheManager cm = TestCacheManagerFactory.createCacheManager(false); cm.defineConfiguration("lazy-cache-test", c.build()); cache = cm.getCache("lazy-cache-test"); return cm; }
public void testDefaultInterceptorStack() { assert TestingUtil.findInterceptor(cm.getCache(), MarshalledValueInterceptor.class) == null; ConfigurationBuilder configuration = new ConfigurationBuilder(); configuration.storeAsBinary().enable(); cm.defineConfiguration("someCache", configuration.build()); Cache<?, ?> c = cm.getCache("someCache"); assert TestingUtil.findInterceptor(c, MarshalledValueInterceptor.class) != null; TestingUtil.killCaches(c); }
public org.infinispan.configuration.cache.Configuration build() { ConfigurationBuilder cb = new ConfigurationBuilder(); if (c.isStoreByValue()) cb.storeAsBinary().enable(); Factory<CacheLoader<K, V>> cacheLoaderFactory = c.getCacheLoaderFactory(); if (cacheLoaderFactory != null) { // User-defined cache loader will be plugged once cache has started cb.persistence().addStore(JStoreAdapterConfigurationBuilder.class); } Factory<CacheWriter<? super K, ? super V>> cacheWriterFactory = c.getCacheWriterFactory(); if (cacheWriterFactory != null) { // User-defined cache writer will be plugged once cache has started cb.persistence().addStore(JCacheWriterAdapterConfigurationBuilder.class); } if (c.isStatisticsEnabled()) cb.jmxStatistics().enable(); return cb.build(); }