public void testSyncIsUsed() { assert cacheManagers.get(0).getCache().getCacheConfiguration().transaction().useSynchronization(); TransactionTable transactionTable = TestingUtil.extractComponent(cacheManagers.get(0).getCache(), TransactionTable.class); assert !(transactionTable instanceof XaTransactionTable); } }
cacheConfigurationDependencies.getTransactionManagerInjector() ); if (config.transaction().useSynchronization()) { configBuilder.addDependency( TxnServices.JBOSS_TXN_SYNCHRONIZATION_REGISTRY,
public void testConfig() { assertTrue(cacheManager.getCache("syncEnabled").getCacheConfiguration().transaction().useSynchronization()); assertFalse(cacheManager.getCache("notSpecified").getCacheConfiguration().transaction().useSynchronization()); cacheManager.getCache("syncAndRecovery"); }
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 testDefaultEnlistment() { ConfigurationBuilder builder = getLocalBuilder(); builder.transaction().transactionMode(TransactionMode.TRANSACTIONAL); dcm = new DefaultCacheManager(getGlobalConfig(), builder.build()); Cache<Object,Object> cache = dcm.getCache(); assertFalse(cache.getCacheConfiguration().transaction().useSynchronization()); assertFalse(cache.getCacheConfiguration().transaction().recovery().enabled()); cache.put("k", "v"); assertEquals("v", cache.get("k")); }
public void testXAEnlistmentNoRecovery() { ConfigurationBuilder builder = getLocalBuilder(); builder.transaction() .transactionMode(TransactionMode.TRANSACTIONAL) .useSynchronization(false) .recovery().disable(); dcm = new DefaultCacheManager(getGlobalConfig(), builder.build()); Cache<Object,Object> cache = dcm.getCache(); assertFalse(cache.getCacheConfiguration().transaction().useSynchronization()); assertFalse(cache.getCacheConfiguration().transaction().recovery().enabled()); }
public void testXAEnlistment() { ConfigurationBuilder builder = getLocalBuilder(); builder.transaction() .transactionMode(TransactionMode.TRANSACTIONAL) .useSynchronization(false); dcm = new DefaultCacheManager(getGlobalConfig(), builder.build()); Cache<Object,Object> cache = dcm.getCache(); assertFalse(cache.getCacheConfiguration().transaction().useSynchronization()); assertFalse(cache.getCacheConfiguration().transaction().recovery().enabled()); cache.put("k", "v"); assertEquals("v", cache.get("k")); }
assertTrue(c.locking().useLockStriping()); assertFalse(c.transaction().useSynchronization()); // Full XA assertTrue(c.transaction().useSynchronization()); // Non XA assertTrue(c.transaction().useSynchronization()); // Batching, non XA assertFalse(c.transaction().useSynchronization()); // Full XA assertTrue(c.transaction().useSynchronization()); // Non XA assertTrue(c.transaction().useSynchronization()); // Non XA assertTrue(c.transaction().useSynchronization()); // Non XA assertTrue(c.transaction().useSynchronization()); // Non XA assertTrue(c.transaction().useSynchronization()); // Non XA assertTrue(c.transaction().useSynchronization()); // Non XA assertTrue(c.transaction().useSynchronization()); // Non XA assertTrue(c.transaction().useSynchronization()); // Non XA assertTrue(c.transaction().useSynchronization()); // Non XA