CacheConfigurationServiceConfigurator(PathAddress address) { super(CONFIGURATION, address); this.memory = new ServiceSupplierDependency<>(CacheComponent.MEMORY.getServiceName(address)); this.expiration = new ServiceSupplierDependency<>(CacheComponent.EXPIRATION.getServiceName(address)); this.locking = new ServiceSupplierDependency<>(CacheComponent.LOCKING.getServiceName(address)); this.persistence = new ServiceSupplierDependency<>(CacheComponent.PERSISTENCE.getServiceName(address)); this.transaction = new ServiceSupplierDependency<>(CacheComponent.TRANSACTION.getServiceName(address)); this.module = new ServiceSupplierDependency<>(CacheComponent.MODULE.getServiceName(address)); String containerName = address.getParent().getLastElement().getValue(); String cacheName = address.getLastElement().getValue(); this.configurator = new ConfigurationServiceConfigurator(this.getServiceName(), containerName, cacheName, this.andThen(builder -> { GroupsConfigurationBuilder groupsBuilder = builder.clustering().hash().groups().enabled(); for (Grouper<?> grouper : this.module.get().loadService(Grouper.class)) { groupsBuilder.addGrouper(grouper); } })).require(this); }
private ConfigurationBuilder createConfigurationBuilder(boolean transactional) { ConfigurationBuilder builder = getDefaultClusteredCacheConfig(cacheMode, transactional); builder.clustering().stateTransfer().fetchInMemoryState(false); builder.clustering().hash().groups().enabled(true); return builder; }
@Override protected ConfigurationBuilder createConfigurationBuilder() { ConfigurationBuilder configurationBuilder = super.createConfigurationBuilder(); configurationBuilder.persistence().addStore(new DummyInMemoryStoreConfigurationBuilder(configurationBuilder.persistence())); configurationBuilder.clustering().hash().groups().enabled(); return configurationBuilder; }
@BeforeClass public void setUp() { ConfigurationBuilder configurationBuilder = createConfigurationBuilder(); configurationBuilder.locking().isolationLevel(IsolationLevel.READ_COMMITTED); // The default cache is NOT write skew enabled. cacheManager = TestCacheManagerFactory.createCacheManager(configurationBuilder); configurationBuilder.locking().isolationLevel(IsolationLevel.REPEATABLE_READ); configurationBuilder.clustering().hash().groups().enabled(); cacheManager.defineConfiguration("writeSkew", configurationBuilder.build()); }
protected ConfigurationBuilder buildConfiguration() { ConfigurationBuilder builder = TestCacheManagerFactory.getDefaultCacheConfiguration(true); builder.invocationBatching().enable(); builder.transaction().lockingMode(LockingMode.OPTIMISTIC); builder.clustering().hash().groups().enabled(); return builder; }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder configBuilder = TestCacheManagerFactory.getDefaultCacheConfiguration(true); configBuilder.memory().size(1) .persistence().addStore(DummyInMemoryStoreConfigurationBuilder.class); configBuilder.clustering().hash().groups().enabled(); addClusterEnabledCacheManager(configBuilder); }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder configBuilder = TestCacheManagerFactory.getDefaultCacheConfiguration(true); configBuilder.memory().size(1) .persistence().passivation(true).addStore(DummyInMemoryStoreConfigurationBuilder.class); configBuilder.clustering().hash().groups().enabled(); addClusterEnabledCacheManager(configBuilder); }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder configurationBuilder = getDefaultClusteredCacheConfig(CacheMode.DIST_SYNC, true); configurationBuilder.transaction() .transactionMode(TransactionMode.TRANSACTIONAL) .lockingMode(LockingMode.PESSIMISTIC) .locking().lockAcquisitionTimeout(TestingUtil.shortTimeoutMillis()); configurationBuilder.clustering().hash().numOwners(1).groups().enabled(); createClusteredCaches(2, "atomic", configurationBuilder); }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder configurationBuilder = getDefaultClusteredCacheConfig(CacheMode.DIST_SYNC, true); configurationBuilder.transaction() .transactionMode(TransactionMode.TRANSACTIONAL) .lockingMode(LockingMode.PESSIMISTIC) .locking().lockAcquisitionTimeout(TestingUtil.shortTimeoutMillis()); configurationBuilder.clustering().hash().numOwners(1).groups().enabled(); createClusteredCaches(2, "atomic", configurationBuilder); }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder configurationBuilder = getDefaultClusteredCacheConfig(CacheMode.REPL_SYNC, true); configurationBuilder.clustering().hash().numSegments(60).groups().enabled(); configurationBuilder.transaction() .transactionMode(TransactionMode.TRANSACTIONAL).transactionManagerLookup(new EmbeddedTransactionManagerLookup()) .lockingMode(LockingMode.PESSIMISTIC) .locking().lockAcquisitionTimeout(TestingUtil.shortTimeoutMillis()); createClusteredCaches(2, "atomic", configurationBuilder); }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder c = getDefaultClusteredCacheConfig(CacheMode.DIST_SYNC, true); c.transaction() .transactionMode(TransactionMode.TRANSACTIONAL) .lockingMode(LockingMode.PESSIMISTIC) .locking().isolationLevel(IsolationLevel.REPEATABLE_READ) .locking().lockAcquisitionTimeout(TestingUtil.shortTimeoutMillis()); c.clustering().hash().numOwners(1).groups().enabled(); createClusteredCaches(2, "atomic", c); } }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder c = getDefaultClusteredCacheConfig(CacheMode.REPL_SYNC, true); c.clustering().hash().numSegments(60).groups().enabled(); c.transaction() .transactionMode(TransactionMode.TRANSACTIONAL) .lockingMode(LockingMode.PESSIMISTIC) .locking().isolationLevel(IsolationLevel.REPEATABLE_READ) .locking().lockAcquisitionTimeout(TestingUtil.shortTimeoutMillis()); createClusteredCaches(2, "atomic", c); } }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder c = getDefaultClusteredCacheConfig(CacheMode.DIST_SYNC, true); c.transaction() .transactionMode(TransactionMode.TRANSACTIONAL) .lockingMode(LockingMode.PESSIMISTIC) .locking().isolationLevel(IsolationLevel.REPEATABLE_READ) .locking().lockAcquisitionTimeout(TestingUtil.shortTimeoutMillis()); c.clustering().hash().numOwners(1).groups().enabled(); createClusteredCaches(2, "atomic", c); } }
private ConfigurationBuilder configuration() { ConfigurationBuilder configurationBuilder = getDefaultClusteredCacheConfig(CacheMode.DIST_SYNC, true); configurationBuilder.transaction() .transactionMode(TransactionMode.TRANSACTIONAL) .lockingMode(LockingMode.OPTIMISTIC) .locking().lockAcquisitionTimeout(TestingUtil.shortTimeoutMillis()) .isolationLevel(IsolationLevel.REPEATABLE_READ) .clustering().hash().numOwners(2).groups().enabled() .stateTransfer().fetchInMemoryState(false); return configurationBuilder; }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder c = getDefaultClusteredCacheConfig(CacheMode.REPL_SYNC, true); c.clustering().hash().numSegments(60).groups().enabled(); c.transaction() .transactionMode(TransactionMode.TRANSACTIONAL) .lockingMode(LockingMode.PESSIMISTIC) .locking().isolationLevel(IsolationLevel.REPEATABLE_READ) .locking().lockAcquisitionTimeout(TestingUtil.shortTimeoutMillis()); createClusteredCaches(2, "atomic", c); } }
private ConfigurationBuilder configuration() { ConfigurationBuilder configurationBuilder = getDefaultClusteredCacheConfig(CacheMode.REPL_SYNC, true); configurationBuilder.clustering().hash().numSegments(60); configurationBuilder.transaction() .transactionMode(TransactionMode.TRANSACTIONAL) .lockingMode(LockingMode.OPTIMISTIC) .locking().lockAcquisitionTimeout(TestingUtil.shortTimeoutMillis()) .isolationLevel(IsolationLevel.REPEATABLE_READ) .clustering().hash().numOwners(2).groups().enabled() .stateTransfer().fetchInMemoryState(false); return configurationBuilder; }
private Configuration buildCfg(final int index, boolean clustered, boolean preload) { ConfigurationBuilder cb = new ConfigurationBuilder(); cb.persistence().passivation(false); DummyInMemoryStoreConfigurationBuilder dummyCB = cb.persistence().addStore(DummyInMemoryStoreConfigurationBuilder.class); dummyCB.preload(preload).shared(true).purgeOnStartup(false); dummyCB.storeName(SharedStoreInvalidationDuringRehashTest.class.getSimpleName()); if (clustered) { cb.clustering().l1().disable(); cb.clustering().cacheMode(cacheMode); cb.clustering().hash().numOwners(1); // one owner! cb.clustering().stateTransfer().fetchInMemoryState(true); cb.clustering().hash().groups().enabled(); } return cb.build(true); }
@Override protected void createCacheManagers() throws Throwable { for (int i = 0; i < NUM_NODES; ++i) { collectors[i] = new CollectKeysInterceptor(); ConfigurationBuilder builder = getDefaultClusteredCacheConfig(CacheMode.DIST_SYNC, true); builder.transaction().lockingMode(pessimistic ? LockingMode.PESSIMISTIC : LockingMode.OPTIMISTIC); builder.customInterceptors().addInterceptor().interceptor(collectors[i]) .before(TxInterceptor.class); builder.clustering().hash().numOwners(2).groups().enabled(); addClusterEnabledCacheManager(builder); } waitForClusterToForm(); ahmKey = new MagicKey("AtomicMap", cache(0)); fgahmKey = new MagicKey("FineGrainedAtomicMap", cache(0)); }
private ConfigurationBuilder createConfigurationBuilder() { ConfigurationBuilder builder = getDefaultClusteredCacheConfig(cacheMode, false); builder.clustering().stateTransfer().fetchInMemoryState(true); builder.clustering().hash().groups().enabled(true); builder.clustering().hash().numSegments(1); if (cacheMode.isScattered()) { builder.clustering().hash().consistentHashFactory(new CustomConsistentHashFactory(new BaseControlledConsistentHashFactory.ScatteredTrait(), cacheMode)); } else { builder.clustering().hash().consistentHashFactory(new CustomConsistentHashFactory(new BaseControlledConsistentHashFactory.DefaultTrait(), cacheMode)); } return builder; }
@Override protected void createCacheManagers() { ConfigurationBuilder builder = getDefaultClusteredCacheConfig(CacheMode.REPL_SYNC, true, true); builder.transaction() .transactionMode(TransactionMode.TRANSACTIONAL).lockingMode(LockingMode.PESSIMISTIC) .transactionManagerLookup(new JBossStandaloneJTAManagerLookup()) .memory().size(1) .clustering().hash().groups().enabled() .persistence() .addStore(DummyInMemoryStoreConfigurationBuilder.class) .fetchPersistentState(false); addClusterEnabledCacheManager(builder); builder.persistence().clearStores() .addStore(DummyInMemoryStoreConfigurationBuilder.class).fetchPersistentState(false); addClusterEnabledCacheManager(builder); waitForClusterToForm(); }