@Override protected ConfigurationBuilder getConfiguration() { ConfigurationBuilder builder = TestCacheManagerFactory.getDefaultCacheConfiguration(true, false); builder.compatibility().enable() .clustering() .cacheMode(CacheMode.DIST_SYNC) .stateTransfer().fetchInMemoryState(false) .transaction().cacheStopTimeout(0L); return builder; }
cfg.clustering().cacheMode(CacheMode.DIST_SYNC) .stateTransfer().awaitInitialTransfer(false) .transaction().lockingMode(LockingMode.OPTIMISTIC); manager(0).defineConfiguration(CACHE_NAME, cfg.build()); manager(1).defineConfiguration(CACHE_NAME, cfg.build());
cfg.clustering().cacheMode(CacheMode.DIST_SYNC) .stateTransfer().awaitInitialTransfer(false) .transaction().lockingMode(LockingMode.PESSIMISTIC); manager(0).defineConfiguration(CACHE_NAME, cfg.build()); manager(1).defineConfiguration(CACHE_NAME, cfg.build());
private ConfigurationBuilder makeCfg() { ConfigurationBuilder cfg = new ConfigurationBuilder(); cfg.transaction() .transactionMode(TransactionMode.TRANSACTIONAL).invocationBatching().enable() .clustering().cacheMode(CacheMode.REPL_SYNC) .clustering().sync() .stateTransfer().fetchInMemoryState(true) .transaction().lockingMode(LockingMode.PESSIMISTIC) .locking().isolationLevel(IsolationLevel.READ_COMMITTED).useLockStriping(false) .customInterceptors().addInterceptor() .interceptor(new ProtobufMetadataManagerInterceptor()).after(PessimisticLockingInterceptor.class); return cfg; }
public void testForceSharedComponents() { ConfigurationBuilder defaultCfg = getDefaultClusteredCacheConfig(CacheMode.REPL_SYNC); defaultCfg .clustering() .stateTransfer() .fetchInMemoryState(false) .transaction() .transactionMode(TransactionMode.NON_TRANSACTIONAL); // cache manager with default configuration cm = TestCacheManagerFactory.createClusteredCacheManager(defaultCfg); // default cache with no overrides Cache c = cm.getCache(); ConfigurationBuilder overrides = TestCacheManagerFactory.getDefaultCacheConfiguration(true); overrides.transaction().transactionManagerLookup(new EmbeddedTransactionManagerLookup()); cm.defineConfiguration("transactional", overrides.build()); Cache transactional = cm.getCache("transactional"); // assert components. assert TestingUtil.extractComponent(c, TransactionManager.class) == null; assert TestingUtil.extractComponent(transactional, TransactionManager.class) instanceof EmbeddedTransactionManager; // assert force-shared components assert TestingUtil.extractComponent(c, Transport.class) != null; assert TestingUtil.extractComponent(transactional, Transport.class) != null; assert TestingUtil.extractComponent(c, Transport.class) == TestingUtil.extractComponent(transactional, Transport.class); }
cfg.clustering().cacheMode(CacheMode.DIST_SYNC) .stateTransfer().awaitInitialTransfer(false) .transaction().lockingMode(LockingMode.PESSIMISTIC); manager(0).defineConfiguration(CACHE_NAME, cfg.build()); manager(1).defineConfiguration(CACHE_NAME, cfg.build());