Search in sources :

Example 41 with ConfigurationBuilder

use of org.infinispan.configuration.cache.ConfigurationBuilder in project openolat by klemens.

the class InfinispanCacher method createInfinispanConfiguration.

private void createInfinispanConfiguration(String cacheName) {
    Configuration conf = cacheManager.getCacheConfiguration(cacheName);
    if (conf == null) {
        long maxEntries = 10000;
        long maxIdle = 900000l;
        ConfigurationBuilder builder = new ConfigurationBuilder();
        builder.eviction().strategy(EvictionStrategy.LRU);
        builder.eviction().type(EvictionType.COUNT).size(maxEntries);
        builder.expiration().maxIdle(maxIdle);
        builder.transaction().transactionMode(TransactionMode.NON_TRANSACTIONAL);
        builder.dataContainer().storeAsBinary().storeValuesAsBinary(false);
        builder.locking().concurrencyLevel(1000);
        builder.locking().useLockStriping(false);
        builder.locking().lockAcquisitionTimeout(15000);
        builder.locking().isolationLevel(IsolationLevel.READ_COMMITTED);
        builder.jmxStatistics().enable();
        Configuration configurationOverride = builder.build();
        cacheManager.defineConfiguration(cacheName, configurationOverride);
    }
}
Also used : ConfigurationBuilder(org.infinispan.configuration.cache.ConfigurationBuilder) Configuration(org.infinispan.configuration.cache.Configuration)

Example 42 with ConfigurationBuilder

use of org.infinispan.configuration.cache.ConfigurationBuilder in project indy by Commonjava.

the class MetadataCacheManagerTest method setup.

@Before
public void setup() throws Exception {
    DefaultCacheManager cacheManager = new DefaultCacheManager(new ConfigurationBuilder().simpleCache(true).build());
    cacheProducer = new CacheProducer(null, cacheManager, null);
    CacheHandle<MetadataKey, MetadataKey> metadataKeyCache = cacheProducer.getCache("maven-metadata-key-cache");
    CacheHandle<MetadataKey, MetadataInfo> metadataCache = cacheProducer.getCache("maven-metadata-cache");
    metadataCacheManager = new MetadataCacheManager(metadataCache, metadataKeyCache);
}
Also used : DefaultCacheManager(org.infinispan.manager.DefaultCacheManager) ConfigurationBuilder(org.infinispan.configuration.cache.ConfigurationBuilder) CacheProducer(org.commonjava.indy.subsys.infinispan.CacheProducer) Before(org.junit.Before)

Example 43 with ConfigurationBuilder

use of org.infinispan.configuration.cache.ConfigurationBuilder in project indy by Commonjava.

the class InfinispanTCKFixtureProvider method init.

protected void init() {
    DefaultCacheManager cacheManager = new DefaultCacheManager(new ConfigurationBuilder().simpleCache(true).build());
    Cache<StoreKey, ArtifactStore> storeCache = cacheManager.getCache(STORE_DATA_CACHE, true);
    Cache<String, Map<StoreType, Set<StoreKey>>> storesByPkgCache = cacheManager.getCache(STORE_BY_PKG_CACHE, true);
    Cache<StoreKey, Set<StoreKey>> affected = cacheManager.getCache(AFFECTED_BY_STORE_CACHE, true);
    dataManager = new InfinispanStoreDataManager(storeCache, storesByPkgCache, affected);
}
Also used : DefaultCacheManager(org.infinispan.manager.DefaultCacheManager) ConfigurationBuilder(org.infinispan.configuration.cache.ConfigurationBuilder) Set(java.util.Set) ArtifactStore(org.commonjava.indy.model.core.ArtifactStore) StoreKey(org.commonjava.indy.model.core.StoreKey) Map(java.util.Map)

Example 44 with ConfigurationBuilder

use of org.infinispan.configuration.cache.ConfigurationBuilder in project wildfly by wildfly.

the class CacheEntryMutatorTestCase method mutateNonTransactional.

@Test
public void mutateNonTransactional() {
    AdvancedCache<Object, Object> cache = mock(AdvancedCache.class);
    Object id = new Object();
    Object value = new Object();
    Configuration config = new ConfigurationBuilder().transaction().transactionMode(TransactionMode.NON_TRANSACTIONAL).build();
    when(cache.getCacheConfiguration()).thenReturn(config);
    Mutator mutator = new CacheEntryMutator<>(cache, id, value);
    when(cache.getAdvancedCache()).thenReturn(cache);
    when(cache.withFlags(Flag.IGNORE_RETURN_VALUES, Flag.FAIL_SILENTLY)).thenReturn(cache);
    mutator.mutate();
    verify(cache).put(same(id), same(value));
    mutator.mutate();
    verify(cache, times(2)).put(same(id), same(value));
    mutator.mutate();
    verify(cache, times(3)).put(same(id), same(value));
}
Also used : ConfigurationBuilder(org.infinispan.configuration.cache.ConfigurationBuilder) Configuration(org.infinispan.configuration.cache.Configuration) Mutator(org.wildfly.clustering.ee.Mutator) Test(org.junit.Test)

Example 45 with ConfigurationBuilder

use of org.infinispan.configuration.cache.ConfigurationBuilder in project wildfly by wildfly.

the class InfinispanCachePropertiesTestCase method isTransactional.

@Test
public void isTransactional() {
    Configuration config = new ConfigurationBuilder().transaction().transactionMode(TransactionMode.TRANSACTIONAL).build();
    Assert.assertTrue(new InfinispanCacheProperties(config).isTransactional());
    config = new ConfigurationBuilder().transaction().transactionMode(TransactionMode.NON_TRANSACTIONAL).build();
    Assert.assertFalse(new InfinispanCacheProperties(config).isTransactional());
}
Also used : ConfigurationBuilder(org.infinispan.configuration.cache.ConfigurationBuilder) Configuration(org.infinispan.configuration.cache.Configuration) Test(org.junit.Test)

Aggregations

ConfigurationBuilder (org.infinispan.configuration.cache.ConfigurationBuilder)53 Configuration (org.infinispan.configuration.cache.Configuration)24 Test (org.junit.Test)19 GlobalConfigurationBuilder (org.infinispan.configuration.global.GlobalConfigurationBuilder)14 DefaultCacheManager (org.infinispan.manager.DefaultCacheManager)12 ClusteringConfigurationBuilder (org.infinispan.configuration.cache.ClusteringConfigurationBuilder)7 GlobalConfiguration (org.infinispan.configuration.global.GlobalConfiguration)7 Properties (java.util.Properties)6 Map (java.util.Map)5 InfinispanRegionFactory (org.hibernate.cache.infinispan.InfinispanRegionFactory)5 TimestampsRegionImpl (org.hibernate.cache.infinispan.timestamp.TimestampsRegionImpl)5 BeforeClass (org.junit.BeforeClass)5 AdvancedCache (org.infinispan.AdvancedCache)4 BackupConfigurationBuilder (org.infinispan.configuration.cache.BackupConfigurationBuilder)4 CacheMode (org.infinispan.configuration.cache.CacheMode)4 SitesConfigurationBuilder (org.infinispan.configuration.cache.SitesConfigurationBuilder)3 EmbeddedCacheManager (org.infinispan.manager.EmbeddedCacheManager)3 HashMap (java.util.HashMap)2 Consumer (java.util.function.Consumer)2 CacheProducer (org.commonjava.indy.subsys.infinispan.CacheProducer)2