@Override public TransactionConfiguration get() { TransactionConfigurationBuilder builder = new ConfigurationBuilder().transaction() .lockingMode(this.locking) .cacheStopTimeout(this.timeout) .transactionMode((this.mode == TransactionMode.NONE) ? org.infinispan.transaction.TransactionMode.NON_TRANSACTIONAL : org.infinispan.transaction.TransactionMode.TRANSACTIONAL) .useSynchronization(this.mode == TransactionMode.NON_XA) .recovery().enabled(this.mode == TransactionMode.FULL_XA).transaction() ; switch (this.mode) { case NONE: { break; } case BATCH: { builder.transactionManagerLookup(new TransactionManagerProvider(EmbeddedTransactionManager.getInstance())); break; } case NON_XA: { builder.transactionSynchronizationRegistryLookup(new TransactionSynchronizationRegistryProvider(this.tsrDependency.get())); // fall through } default: { builder.transactionManagerLookup(new TransactionManagerProvider(ContextTransactionManager.getInstance())); } } return builder.create(); } }
protected ConfigurationBuilder getConfigurationBuilder() { ConfigurationBuilder c = new ConfigurationBuilder(); c.clustering().cacheMode(CacheMode.DIST_SYNC); c.transaction().transactionMode(TransactionMode.NON_TRANSACTIONAL); return c; }
/** * Create the configuration of the internal query cache. */ private ConfigurationBuilder getQueryCacheConfig() { ConfigurationBuilder cfgBuilder = new ConfigurationBuilder(); cfgBuilder .clustering().cacheMode(CacheMode.LOCAL) .transaction().transactionMode(TransactionMode.NON_TRANSACTIONAL) .expiration().maxIdle(ENTRY_LIFESPAN, TimeUnit.SECONDS) .memory().evictionType(EvictionType.COUNT).size(MAX_ENTRIES); return cfgBuilder; }
public void amendCacheConfiguration(String cacheName, ConfigurationBuilder configurationBuilder) { if (cacheName.equals(DEF_PENDING_PUTS_RESOURCE)) { return; } if (transactional) { if (!cacheName.endsWith("query") && !cacheName.equals(DEF_TIMESTAMPS_RESOURCE) && !cacheName.endsWith(DEF_PENDING_PUTS_RESOURCE)) { configurationBuilder.transaction().transactionMode(TransactionMode.TRANSACTIONAL).useSynchronization(true); } } else { configurationBuilder.transaction().transactionMode(TransactionMode.NON_TRANSACTIONAL); } if (cacheMode != null) { if (configurationBuilder.clustering().cacheMode().isInvalidation()) { configurationBuilder.clustering().cacheMode(cacheMode); } } } }
protected ConfigurationBuilder getConfiguration() { ConfigurationBuilder cfg = new ConfigurationBuilder(); cfg.persistence() .addStore(DummyInMemoryStoreConfigurationBuilder.class) .segmented(segmented) .storeName(this.getClass().getName()) // in order to use the same store .transaction().transactionMode(TransactionMode.TRANSACTIONAL); return cfg; }
@Override void configure(ConfigurationBuilder builder) { builder.locking().useLockStriping(false); builder.transaction().transactionMode(TransactionMode.TRANSACTIONAL); } },
private EmbeddedCacheManager createCacheManager() { ConfigurationBuilder c = TestCacheManagerFactory.getDefaultCacheConfiguration(false); c.clustering().cacheMode(CacheMode.REPL_SYNC) .transaction().transactionMode(TransactionMode.NON_TRANSACTIONAL); GlobalConfigurationBuilder gc = GlobalConfigurationBuilder.defaultClusteredBuilder(); return TestCacheManagerFactory.createClusteredCacheManager(gc, c); }
private ConfigurationBuilder getConfigurationBuilder() { ConfigurationBuilder c = new ConfigurationBuilder(); c.clustering().cacheMode(CacheMode.DIST_SYNC); c.transaction().transactionMode(TransactionMode.NON_TRANSACTIONAL); return c; }
@Override protected EmbeddedCacheManager createCacheManager() throws Exception { ConfigurationBuilder cb = new ConfigurationBuilder(); cb.transaction().transactionMode(TransactionMode.TRANSACTIONAL); return TestCacheManagerFactory.createCacheManager(cb); } }
/** * Create the configuration of the internal query cache. */ private ConfigurationBuilder getQueryCacheConfig() { ConfigurationBuilder cfgBuilder = new ConfigurationBuilder(); cfgBuilder .clustering().cacheMode(CacheMode.LOCAL) .transaction().transactionMode(TransactionMode.NON_TRANSACTIONAL) .expiration().maxIdle(ENTRY_LIFESPAN, TimeUnit.SECONDS) .memory().evictionType(EvictionType.COUNT).size(MAX_ENTRIES); return cfgBuilder; }
@Override protected void createCacheManagers() throws Throwable { configuration = getDefaultClusteredCacheConfig(CacheMode.DIST_SYNC); configuration.transaction().transactionMode(TransactionMode.TRANSACTIONAL); configuration.locking().lockAcquisitionTimeout(60000).useLockStriping(false); configuration.clustering().stateTransfer().timeout(30, SECONDS); addClusterEnabledCacheManager(configuration); }
@Override protected EmbeddedCacheManager createCacheManager() throws Exception { ConfigurationBuilder builder = new ConfigurationBuilder(); builder .memory() .storageType(StorageType.OFF_HEAP) .size(MemoryUnit.MEGABYTES.toBytes(10)) .evictionType(EvictionType.MEMORY) .evictionStrategy(EvictionStrategy.EXCEPTION) .transaction() .transactionMode(TransactionMode.TRANSACTIONAL); return TestCacheManagerFactory.createCacheManager(builder); }
@Override void configure(ConfigurationBuilder builder) { builder.locking().useLockStriping(true); builder.transaction().transactionMode(TransactionMode.TRANSACTIONAL); } },
private ConfigurationBuilder getBaseConfig() { ConfigurationBuilder cfg = TestCacheManagerFactory.getDefaultCacheConfiguration(true); cfg.clustering().cacheMode(CacheMode.DIST_SYNC) .transaction().transactionMode(TransactionMode.TRANSACTIONAL).recovery().disable() .locking() .lockAcquisitionTimeout(10000); return cfg; }
private ConfigurationBuilder getConfigurationBuilder() { ConfigurationBuilder c = new ConfigurationBuilder(); c.clustering().cacheMode(CacheMode.DIST_SYNC); c.transaction().transactionMode(TransactionMode.TRANSACTIONAL); return c; }
public void testNonTransactionalConfiguration() { final String cacheName = "non_tx_cache"; ConfigurationBuilder builder = new ConfigurationBuilder(); builder.transaction().transactionMode(TransactionMode.NON_TRANSACTIONAL); doWrongConfigurationTest(cacheName, builder, "java.lang.IllegalStateException: ISPN006020: Cache 'non_tx_cache' is not transactional to execute a client transaction"); }
@Produces @ApplicationScoped public EmbeddedCacheManager create() { GlobalConfiguration global = new GlobalConfigurationBuilder() .globalJmxStatistics().cacheManagerName("geekseek") .build(); Configuration local = new ConfigurationBuilder() .clustering() .cacheMode(CacheMode.LOCAL) .transaction() .transactionMode(TransactionMode.TRANSACTIONAL) .transactionManagerLookup(new GenericTransactionManagerLookup()) .autoCommit(false) .build(); return new DefaultCacheManager(global, local); }
@Override protected void createCacheManagers() throws Throwable { super.createCacheManagers(); ConfigurationBuilder builder = getDefaultClusteredCacheConfig(CacheMode.DIST_SYNC); builder.clustering().partitionHandling().whenSplit(PartitionHandling.DENY_READ_WRITES); builder.transaction().lockingMode(LockingMode.PESSIMISTIC).transactionMode(TransactionMode.TRANSACTIONAL).transactionManagerLookup(new EmbeddedTransactionManagerLookup()); defineConfigurationOnAllManagers(PESSIMISTIC_TX_CACHE_NAME, builder); }
@Override protected EmbeddedCacheManager createCacheManager() throws Exception { sdi = new SlowDownInterceptor(); // we need a loader and a custom interceptor to intercept get() calls // after the CLI, to slow it down so an evict goes through first ConfigurationBuilder config = new ConfigurationBuilder(); config .persistence() .addStore(DummyInMemoryStoreConfigurationBuilder.class) .customInterceptors() .addInterceptor() .interceptor(sdi).after(InvocationContextInterceptor.class) .transaction().transactionMode(TransactionMode.NON_TRANSACTIONAL); return TestCacheManagerFactory.createCacheManager(config); }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder cfgBuilder = TestCacheManagerFactory.getDefaultCacheConfiguration(true); cfgBuilder.transaction().transactionMode(TransactionMode.NON_TRANSACTIONAL); createClusteredCaches(numNodes, cfgBuilder); } }