@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder builder = getDefaultClusteredCacheConfig(CacheMode.REPL_SYNC, true); builder .locking().isolationLevel(IsolationLevel.REPEATABLE_READ) .persistence().addStore(DummyInMemoryStoreConfigurationBuilder.class); createClusteredCaches(2, cacheName, builder); }
.memory().size(4096) .locking().concurrencyLevel(2048) .persistence().passivation(false) .addSingleFileStore().location(tmpDirectory).shared(false).preload(true);
@Override protected EmbeddedCacheManager createCacheManager() throws Exception { ConfigurationBuilder builder = getDefaultClusteredCacheConfig(CacheMode.LOCAL, true, true); builder.transaction().transactionMode(TransactionMode.TRANSACTIONAL).lockingMode(LockingMode.PESSIMISTIC) .transactionManagerLookup(new EmbeddedTransactionManagerLookup()) .memory().storageType(StorageType.BINARY).size(150) .locking().useLockStriping(false).isolationLevel(IsolationLevel.READ_COMMITTED) .persistence() .passivation(passivationEnabled) .addStore(DummyInMemoryStoreConfigurationBuilder.class) .storeName(getClass().getName()) .fetchPersistentState(true) .ignoreModifications(false) .preload(false) .purgeOnStartup(false); return TestCacheManagerFactory.createCacheManager(builder); }
@BeforeClass public void setup() throws Exception { ConfigurationBuilder sourceStoreBuilder = new ConfigurationBuilder(); sourceStoreBuilder.clustering().cacheMode(CacheMode.DIST_SYNC) .locking().isolationLevel(IsolationLevel.REPEATABLE_READ) .persistence().addStore(DummyInMemoryStoreConfigurationBuilder.class).shared(true).storeName("sourceStore"); ConfigurationBuilder targetStoreBuilder = new ConfigurationBuilder(); targetStoreBuilder.clustering().cacheMode(CacheMode.DIST_SYNC) .locking().isolationLevel(IsolationLevel.REPEATABLE_READ) .persistence().addStore(DummyInMemoryStoreConfigurationBuilder.class).shared(true).storeName("targetStore"); sourceCluster = new TestCluster.Builder().setName("sourceCluster").setNumMembers(1) .cache().name(CACHE_NAME).configuredWith(sourceStoreBuilder) .build(); targetCluster = new TestCluster.Builder().setName("targetCluster").setNumMembers(1) .cache().name(CACHE_NAME).remotePort(sourceCluster.getHotRodPort()).configuredWith(targetStoreBuilder) .build(); }