@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(); } }
@Override protected void amend(ConfigurationBuilder dcc) { dcc.transaction().useSynchronization(false); } }
@Override protected ConfigurationBuilder getLonActiveConfig() { ConfigurationBuilder dcc = getDefaultClusteredCacheConfig(CacheMode.REPL_SYNC, true); dcc.transaction().useSynchronization(false);//this makes the TM throw an exception if the 2nd phase fails return dcc; } }
protected void createCacheManagers() throws Throwable { ConfigurationBuilder builder = getDefaultClusteredCacheConfig(CacheMode.REPL_SYNC, true); builder.locking().isolationLevel(IsolationLevel.SERIALIZABLE) // TODO: Another case of default values changed (see ISPN-2651) .transaction().useSynchronization(false); List<Cache<Object, Object>> caches = createClusteredCaches(2, "cache", builder); cache1 = caches.get(0); cache2 = caches.get(1); }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder builder = getDefaultClusteredCacheConfig( CacheMode.REPL_SYNC, true); builder.transaction().useSynchronization(true); createClusteredCaches(2, builder); }
@Override protected ConfigurationBuilder getLonActiveConfig() { ConfigurationBuilder dccc = getDefaultClusteredCacheConfig(CacheMode.DIST_SYNC, true); dccc.transaction().useSynchronization(false).recovery().disable(); return dccc; } }
@Override protected void decorate(ConfigurationBuilder builder) { builder.transaction().transactionProtocol(TransactionProtocol.TOTAL_ORDER) .useSynchronization(false) .recovery().disable(); } }
@Override protected void decorate(ConfigurationBuilder builder) { builder.transaction().transactionProtocol(TransactionProtocol.TOTAL_ORDER) .useSynchronization(false) .recovery().disable(); } }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder builder = getDefaultClusteredCacheConfig( CacheMode.REPL_SYNC, true); builder.transaction().useSynchronization(false) .recovery().enabled(false); createClusteredCaches(2, builder); }
@Override protected EmbeddedCacheManager createCacheManager() throws Exception { ConfigurationBuilder c = getDefaultStandaloneCacheConfig(true); c.transaction().transactionManagerLookup(new EmbeddedTransactionManagerLookup()).useSynchronization(false).recovery().disable(); return TestCacheManagerFactory.createCacheManager(c); }
@Override protected EmbeddedCacheManager createCacheManager() throws Exception { final ConfigurationBuilder config = getDefaultStandaloneCacheConfig(true); config.transaction().lockingMode(LockingMode.PESSIMISTIC) .transactionManagerLookup(new EmbeddedTransactionManagerLookup()) .useSynchronization(false) .recovery().disable(); return TestCacheManagerFactory.createCacheManager(config); }
@Override protected EmbeddedCacheManager createCacheManager() throws Exception { EmbeddedCacheManager cacheManager = TestCacheManagerFactory.createCacheManager(getDefaultStandaloneCacheConfig(true)); ConfigurationBuilder builder = getDefaultStandaloneCacheConfig(true); builder.transaction().useSynchronization(true); builder.transaction().transactionManagerLookup(new EmbeddedTransactionManagerLookup()); cacheManager.defineConfiguration(SYNC_CACHE_NAME, builder.build()); builder = getDefaultStandaloneCacheConfig(true); builder.transaction().useSynchronization(false); builder.transaction().transactionManagerLookup(new EmbeddedTransactionManagerLookup()); cacheManager.defineConfiguration(XA_CACHE_NAME, builder.build()); return cacheManager; }
@Override protected EmbeddedCacheManager createCacheManager() throws Exception { ConfigurationBuilder cb = new ConfigurationBuilder(); cb.transaction() .transactionMode(TransactionMode.TRANSACTIONAL) .useSynchronization(false) .transactionManagerLookup(new EmbeddedTransactionManagerLookup()) .recovery().enable(); return TestCacheManagerFactory.createCacheManager(cb); }
@Override protected EmbeddedCacheManager createCacheManager() throws Exception { final ConfigurationBuilder config = getDefaultStandaloneCacheConfig(true); config .transaction() .lockingMode(LockingMode.OPTIMISTIC) .transactionManagerLookup(new EmbeddedTransactionManagerLookup()) .useSynchronization(false) .recovery() .disable(); return TestCacheManagerFactory.createCacheManager(config); }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder builder = getDefaultClusteredCacheConfig(CacheMode.INVALIDATION_SYNC, true, true); builder.transaction().useSynchronization(false) .lockingMode(LockingMode.PESSIMISTIC) .locking().lockAcquisitionTimeout(TestingUtil.shortTimeoutMillis()) .useLockStriping(false); createCluster(builder, 2); waitForClusterToForm(); }
public void testConfigOverride() { ConfigurationBuilder configuration = getDefaultStandaloneCacheConfig(true); configuration.transaction().useSynchronization(true); cacheManager.defineConfiguration("newCache", configuration.build()); assertTrue(cacheManager.getCache("newCache").getCacheConfiguration().transaction().useSynchronization()); } }
public void testFullXa() { final String cacheName = "full_xa_cache"; ConfigurationBuilder builder = new ConfigurationBuilder(); builder.transaction().transactionMode(TransactionMode.TRANSACTIONAL); builder.transaction().useSynchronization(false); builder.transaction().recovery().enable(); builder.transaction().lockingMode(LockingMode.PESSIMISTIC); doCorrectConfigurationTest(cacheName, builder); }
@Override protected void createCacheManagers() throws Throwable { chf = new ControlledConsistentHashFactory.Default(0, 1); cb = new ConfigurationBuilder(); cb.transaction().transactionMode(TransactionMode.TRANSACTIONAL).useSynchronization(false); cb.clustering().cacheMode(CacheMode.DIST_SYNC).hash().numSegments(1).consistentHashFactory(chf); createCluster(cb, 3); waitForClusterToForm(); }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder builder = getDefaultClusteredCacheConfig(CacheMode.DIST_SYNC, true); builder.transaction() .transactionManagerLookup(new EmbeddedTransactionManagerLookup()) .useSynchronization(false) .recovery().disable(); builder.clustering() .stateTransfer().fetchInMemoryState(true) .hash().numOwners(3); createClusteredCaches(4, builder); }
protected void createCacheManagers() throws Throwable { configurationBuilder = getDefaultClusteredCacheConfig(CacheMode.REPL_SYNC, true); configurationBuilder.transaction() .lockingMode(LockingMode.PESSIMISTIC) .useSynchronization(false) .recovery().disable(); configurationBuilder.clustering().remoteTimeout(30000); configurationBuilder.clustering().stateTransfer().chunkSize(20); configurationBuilder.locking().useLockStriping(false); // reduces the odd chance of a key collision and deadlock }