@Override protected ConfigurationBuilder buildConfiguration() { ConfigurationBuilder builder = super.buildConfiguration(); builder .memory() .size(MAX_ENTRIES) .persistence() .passivation(true) .addStore(DummyInMemoryStoreConfigurationBuilder.class); return builder; }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder builder = getDefaultClusteredCacheConfig( CacheMode.REPL_SYNC, true); builder.memory().size(1024) .persistence().passivation(true) .addStore(DummyInMemoryStoreConfigurationBuilder.class); createClusteredCaches(2, "atomic", builder); }
private ConfigurationBuilder asyncStoreWithEvictionBuilder() { ConfigurationBuilder builder = new ConfigurationBuilder(); // Emulate eviction with direct data container eviction builder.memory().size(1L) .persistence() .addStore(DummyInMemoryStoreConfigurationBuilder.class) .async().enabled(true); return builder; }
private static ConfigurationBuilder config(boolean passivation) { ConfigurationBuilder config = new ConfigurationBuilder(); config.memory().size(1).persistence().passivation(passivation).addStore(LockableStoreConfigurationBuilder.class).async().enable(); return config; }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder configBuilder = TestCacheManagerFactory.getDefaultCacheConfiguration(true); configBuilder.memory().size(1) .persistence().addStore(DummyInMemoryStoreConfigurationBuilder.class); configBuilder.clustering().hash().groups().enabled(); addClusterEnabledCacheManager(configBuilder); }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder configBuilder = TestCacheManagerFactory.getDefaultCacheConfiguration(true); configBuilder.memory().size(1) .persistence().passivation(true).addStore(DummyInMemoryStoreConfigurationBuilder.class); configBuilder.clustering().hash().groups().enabled(); addClusterEnabledCacheManager(configBuilder); }
protected EmbeddedCacheManager createCacheManager(int maxEntries) throws Exception { return new DefaultCacheManager( new GlobalConfigurationBuilder().build(), new ConfigurationBuilder() .memory().evictionType(EvictionType.COUNT).size(maxEntries) .persistence().passivation(true) .addSingleFileStore().location(storeDir.getAbsolutePath()).preload(true) .indexing().index(Index.ALL) .addIndexedEntity(Person.class) .addIndexedEntity(Car.class) .addProperty("default.directory_provider", "filesystem") .addProperty("default.indexBase", indexDir.getAbsolutePath()) .addProperty("lucene_version", "LUCENE_CURRENT") .build() ); }
protected void configure(ConfigurationBuilder cfg) { long size = EVICTION_MAX_ENTRIES; if (evictionType == EvictionType.MEMORY) { if (storageType == StorageType.BINARY) { // Binary key/value size is 128 bytes size *= 128; } else { // Off heap key/value size is 64 bytes size = UnpooledOffHeapMemoryAllocator.estimateSizeOverhead(size * 64); // Have to also include address count overhead size += UnpooledOffHeapMemoryAllocator.estimateSizeOverhead(cfg.memory().addressCount() << 3); } } cfg .jmxStatistics() .enable() .memory() .storageType(storageType) .evictionType(evictionType) .size(size) .persistence() .passivation(true) .addStore(DummyInMemoryStoreConfigurationBuilder.class) .purgeOnStartup(true); }
@Override protected EmbeddedCacheManager createCacheManager() throws Exception { cacheManager = TestCacheManagerFactory.createCacheManagerEnforceJmxDomain(JMX_DOMAIN); ConfigurationBuilder configuration = getDefaultStandaloneCacheConfig(false); configuration.memory().size(1) .persistence() .passivation(true) .addStore(DummyInMemoryStoreConfigurationBuilder.class); configuration.jmxStatistics().enable(); cacheManager.defineConfiguration("test", configuration.build()); cache = cacheManager.getCache("test"); advanced = cache.getAdvancedCache(); mgmtInterceptor = getCacheObjectName(JMX_DOMAIN, "test(local)", "Statistics"); loader = (AdvancedLoadWriteStore) TestingUtil.getFirstLoader(cache); server = PerThreadMBeanServerLookup.getThreadMBeanServer(); return cacheManager; }