@Override public void accept(ConfigurationBuilder builder) { super.accept(builder); builder.clustering().cacheMode(CacheMode.LOCAL); // Auto-enable simple cache optimization if cache is non-transactional and non-persistent builder.simpleCache((this.memory().storageType() == StorageType.OBJECT) && !this.transaction().transactionMode().isTransactional() && !this.persistence().usingStores()); } }
@Override protected void enhanceConfiguration(ConfigurationBuilder builder) { builder.simpleCache(true); } }
@Override protected void enhanceConfiguration(ConfigurationBuilder builder) { builder.simpleCache(true); } }
@Test(expectedExceptions = CacheConfigurationException.class) public void testTransactions() { new ConfigurationBuilder().simpleCache(true) .transaction().transactionMode(TransactionMode.TRANSACTIONAL).build(); }
@Test(expectedExceptions = CacheConfigurationException.class, expectedExceptionsMessageRegExp = "ISPN000381: This configuration is not supported for simple cache") public void testIndexing() { new ConfigurationBuilder().simpleCache(true).indexing().index(Index.LOCAL).build(); }
@Override protected EmbeddedCacheManager createCacheManager() throws Exception { ConfigurationBuilder cb = new ConfigurationBuilder(); cb.simpleCache(true); EmbeddedCacheManager cm = TestCacheManagerFactory.createCacheManager(cb); cache = AbstractDelegatingCache.unwrapCache(cm.getCache()); assertTrue(cache instanceof SimpleCacheImpl); return cm; }
@Test(expectedExceptions = CacheConfigurationException.class) public void testBatching() { new ConfigurationBuilder().simpleCache(true).invocationBatching().enable(true).build(); }
@Test(expectedExceptions = CacheConfigurationException.class) public void testStoreAsBinary() { new ConfigurationBuilder().simpleCache(true).memory().storageType(StorageType.BINARY).build(); }
@Test(expectedExceptions = CacheConfigurationException.class) public void testCompatibility() { new ConfigurationBuilder().simpleCache(true).compatibility().enabled(true).build(); }
@Test(expectedExceptions = CacheConfigurationException.class) public void testInterceptors() { new ConfigurationBuilder().simpleCache(true) .customInterceptors().addInterceptor().interceptor(new BaseCustomInterceptor()).build(); }
@Override public void accept(ConfigurationBuilder builder) { super.accept(builder); builder.clustering().cacheMode(CacheMode.LOCAL); // Auto-enable simple cache optimization if cache is non-transactional and non-persistent builder.simpleCache((this.memory().storageType() == StorageType.OBJECT) && !this.transaction().transactionMode().isTransactional() && !this.persistence().usingStores()); } }
public void amendConfiguration(ConfigurationBuilderHolder holder) { TransportConfigurationBuilder transport = holder.getGlobalConfigurationBuilder().transport(); transport.nodeName(TestResourceTracker.getNextNodeName()); transport.clusterName(TestResourceTracker.getCurrentTestName()); // minimize number of threads using unlimited cached thread pool transport.remoteCommandThreadPool().threadPoolFactory(CachedThreadPoolExecutorFactory.create()); transport.transportThreadPool().threadPoolFactory(CachedThreadPoolExecutorFactory.create()); for (Map.Entry<String, ConfigurationBuilder> cfg : holder.getNamedConfigurationBuilders().entrySet()) { amendCacheConfiguration(cfg.getKey(), cfg.getValue()); } // disable simple cache for testing as we need to insert interceptors if (!pendingPutsSimple) { holder.getNamedConfigurationBuilders().get(DEF_PENDING_PUTS_RESOURCE).simpleCache(false); } }
public void testGetForNullReleasePuts() { ConfigurationBuilder cb = new ConfigurationBuilder(); cb.simpleCache(true).expiration().maxIdle(500); Configuration ppCfg = cb.build();
builder.simpleCache(CacheConfigurationResource.SIMPLE_CACHE.resolveModelAttribute(context, cache).asBoolean());
public void testStatistics() { Configuration cfg = new ConfigurationBuilder().simpleCache(true).jmxStatistics().enabled(true).build(); String name = "statsCache"; cacheManager.defineConfiguration(name, cfg); Cache<Object, Object> cache = cacheManager.getCache(name); assertEquals(0L, cache.getAdvancedCache().getStats().getStores()); cache.put("key", "value"); assertEquals(1L, cache.getAdvancedCache().getStats().getStores()); } }
builder.simpleCache(true); builder.simpleCache(true); builder.simpleCache(true);