@Override protected void amendConfig(ConfigurationBuilder dcc) { dcc.transaction().transactionProtocol(TransactionProtocol.TOTAL_ORDER).recovery().disable(); } }
@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 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().transactionProtocol(TransactionProtocol.TOTAL_ORDER); createClusteredCaches(4, CACHE_NAME, builder); waitForClusterToForm(CACHE_NAME); }
@Override protected void decorate(ConfigurationBuilder builder) { builder.transaction().transactionProtocol(TransactionProtocol.TOTAL_ORDER) .recovery().disable(); builder.locking().isolationLevel(IsolationLevel.REPEATABLE_READ); } }
@Override protected void decorate(ConfigurationBuilder builder) { super.decorate(builder); builder.transaction().transactionProtocol(TransactionProtocol.TOTAL_ORDER) .useSynchronization(false) .recovery().disable(); } }
@Override protected void createCacheManagers() { ConfigurationBuilder c = getDefaultClusteredCacheConfig(CacheMode.DIST_SYNC, transactional); c.clustering().hash().numSegments(10).numOwners(1); c.clustering().l1().disable(); if (totalOrder != null && totalOrder.booleanValue()) { c.transaction().transactionProtocol(TransactionProtocol.TOTAL_ORDER); } amendConfiguration.accept(c); createClusteredCaches(2, c); }
@Override protected void decorate(ConfigurationBuilder builder) { super.decorate(builder); builder.transaction().transactionProtocol(TransactionProtocol.TOTAL_ORDER) .recovery().disable(); builder.locking().isolationLevel(IsolationLevel.REPEATABLE_READ); } }
@Override protected ConfigurationBuilder amendConfiguration(ConfigurationBuilder builder) { super.amendConfiguration(builder); builder.locking().isolationLevel(isolationLevel); builder.transaction().transactionProtocol(totalOrder ? TransactionProtocol.TOTAL_ORDER : TransactionProtocol.DEFAULT); builder.transaction().recovery().disable(); return builder; } }
public void testTotalOrderConfiguration() { final String cacheName = "total-order-cache"; ConfigurationBuilder builder = new ConfigurationBuilder(); builder.transaction().transactionMode(TransactionMode.TRANSACTIONAL); builder.transaction().transactionProtocol(TransactionProtocol.TOTAL_ORDER); builder.clustering().cacheMode(CacheMode.REPL_SYNC); doWrongConfigurationTest(cacheName, builder, "java.lang.IllegalStateException: Cache 'total-order-cache' cannot use Optimistic neither Total Order transactions."); }
break; case TRANSACTION_PROTOCOL: builder.transaction().transactionProtocol(TransactionProtocol.valueOf(value)); break; default:
@Override protected void createCacheManagers() throws Throwable { builder = TestCacheManagerFactory.getDefaultCacheConfiguration(true); builder.clustering().cacheMode(CacheMode.REPL_SYNC) .locking().isolationLevel(IsolationLevel.REPEATABLE_READ) .transaction().lockingMode(LockingMode.OPTIMISTIC) .recovery().disable(); if (totalOrder) { builder.transaction().transactionProtocol(TransactionProtocol.TOTAL_ORDER); } createCluster(builder, 2); waitForClusterToForm(); }
protected void createCacheManagers() throws Throwable { configurationBuilder = getDefaultClusteredCacheConfig(cacheMode, true); configurationBuilder.transaction().transactionProtocol(TransactionProtocol.TOTAL_ORDER) .useSynchronization(useSynchronization) .recovery().disable(); if (writeSkew) { configurationBuilder.locking().isolationLevel(IsolationLevel.REPEATABLE_READ); } else { configurationBuilder.locking().isolationLevel(IsolationLevel.READ_COMMITTED); } configurationBuilder.clustering().stateTransfer().chunkSize(20); configurationBuilder.memory().storageType(storage); }
protected ConfigurationBuilder createCacheConfigBuilder() { ConfigurationBuilder c = getDefaultClusteredCacheConfig(cacheMode, transactional); if (!cacheMode.isScattered()) { c.clustering().hash().numOwners(100); } c.clustering().hash().numSegments(4); if (lockingMode != null) { c.transaction().lockingMode(lockingMode); } if (totalOrder != null && totalOrder) { c.transaction().transactionProtocol(TransactionProtocol.TOTAL_ORDER); } if (biasAcquisition != null) { c.clustering().biasAcquisition(biasAcquisition); } return c; }
@Override protected final void createCacheManagers() throws Throwable { ConfigurationBuilder dcc = getDefaultClusteredCacheConfig(CacheMode.DIST_SYNC, true); dcc.transaction() .transactionProtocol(TransactionProtocol.TOTAL_ORDER) .useSynchronization(false) .recovery().disable(); dcc.locking().isolationLevel(IsolationLevel.REPEATABLE_READ); dcc.clustering().hash() .numOwners(1) .numSegments(60); dcc.clustering().remoteTimeout(1, TimeUnit.SECONDS); createCluster(dcc, 2); waitForClusterToForm(); }
@Override protected final void createCacheManagers() throws Throwable { ConfigurationBuilder dcc = getDefaultClusteredCacheConfig(mode, true); dcc.transaction().transactionProtocol(TransactionProtocol.TOTAL_ORDER); dcc.locking().isolationLevel(writeSkew ? IsolationLevel.REPEATABLE_READ : IsolationLevel.READ_COMMITTED); dcc.transaction().useSynchronization(useSynchronization); dcc.clustering().hash().numOwners(2); dcc.transaction().recovery().disable(); createCluster(dcc, clusterSize); waitForClusterToForm(); for (int i = 0; i < clusterSize; ++i) { transactionTrackInterceptors[i] = TransactionTrackInterceptor.injectInCache(cache(i)); transactionTrackInterceptors[i].reset(); } }