@Override public PartitionHandlingConfiguration get() { return new ConfigurationBuilder().clustering().partitionHandling() .whenSplit(this.enabled ? PartitionHandling.DENY_READ_WRITES : PartitionHandling.ALLOW_READ_WRITES) .mergePolicy(MergePolicy.NONE) .create(); }
@Override public PartitionHandlingConfiguration get() { return new ConfigurationBuilder().clustering().partitionHandling() .whenSplit(this.enabled ? PartitionHandling.DENY_READ_WRITES : PartitionHandling.ALLOW_READ_WRITES) .mergePolicy(MergePolicy.NONE) .create(); }
MergePolicy mergePolicy = MergePolicy.fromString(policyClassName); EntryMergePolicy policy = mergePolicy != MergePolicy.CUSTOM ? mergePolicy : new DeployedMergePolicy(policyClassName); phBuilder.mergePolicy(policy);
@Override protected void createCacheManagers() throws Throwable { super.createCacheManagers(); ConfigurationBuilder builder = getDefaultClusteredCacheConfig(CacheMode.DIST_SYNC); builder.clustering().partitionHandling().whenSplit(partitionHandling).mergePolicy(null).stateTransfer().fetchInMemoryState(true); defineConfigurationOnAllManagers(CACHE_NAME, builder); }
@Override protected void createCacheManagers() throws Throwable { builderUsed = new ConfigurationBuilder(); // Disable conflict resolution on merge as StateProvider mocks are used in this#waitUntilRequestingListeners builderUsed.clustering().cacheMode(cacheMode).partitionHandling().mergePolicy(null); if (tx) { builderUsed.transaction().transactionMode(TransactionMode.TRANSACTIONAL); builderUsed.locking().isolationLevel(IsolationLevel.READ_COMMITTED); } builderUsed.expiration().disableReaper(); createClusteredCaches(3, CACHE_NAME, builderUsed); injectTimeServices(); }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder dcc = cacheConfiguration(); dcc.clustering() .cacheMode(cacheMode).partitionHandling().whenSplit(partitionHandling).mergePolicy(mergePolicy) .hash().keyPartitioner(PARTITIONER); createClusteredCaches(numMembersInCluster, dcc, new TransportFlags().withFD(true).withMerge(true)); waitForClusterToForm(); }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder dcc = cacheConfiguration(); dcc.clustering().cacheMode(cacheMode) .partitionHandling().whenSplit(PartitionHandling.ALLOW_READ_WRITES).mergePolicy(MergePolicy.PREFERRED_ALWAYS); String[] cacheNames = getCacheNames(); createClusteredCaches(numMembersInCluster, dcc, new TransportFlags().withFD(true).withMerge(true), cacheNames); waitForClusterToForm(CacheContainer.DEFAULT_CACHE_NAME); waitForClusterToForm(cacheNames); }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder dcc = cacheConfiguration(); dcc.clustering() .cacheMode(cacheMode) .partitionHandling().whenSplit(partitionHandling).mergePolicy(mergePolicy) .hash().numOwners(numberOfOwners); for (int i = 0; i < numMembersInCluster; i++) { EmbeddedCacheManager cm = addClusterEnabledCacheManager(dcc, new TransportFlags().withFD(true).withMerge(true)); Cache cache = cm.getCache(); disableDiscoveryProtocol(channel(cache)); } }
protected ConfigurationBuilder createTopologyCacheConfig(long distSyncTimeout) { ConfigurationBuilder builder = new ConfigurationBuilder(); builder.clustering().cacheMode(CacheMode.REPL_SYNC).remoteTimeout(configuration.topologyReplTimeout()) .locking().lockAcquisitionTimeout(configuration.topologyLockTimeout()) .clustering().partitionHandling().mergePolicy(null) .expiration().lifespan(-1).maxIdle(-1); if (configuration.topologyStateTransfer()) { builder .clustering() .stateTransfer() .awaitInitialTransfer(configuration.topologyAwaitInitialTransfer()) .fetchInMemoryState(true) .timeout(distSyncTimeout + configuration.topologyReplTimeout()); } else { builder.persistence().addClusterLoader().remoteCallTimeout(configuration.topologyReplTimeout()); } return builder; }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder dcc = cacheConfiguration(); dcc.clustering().cacheMode(cacheMode).partitionHandling().whenSplit(partitionHandling).mergePolicy(mergePolicy); if (cacheMode == CacheMode.DIST_SYNC) { dcc.clustering().hash().numOwners(numberOfOwners); } if (biasAcquisition != null) { dcc.clustering().biasAcquisition(biasAcquisition); } createClusteredCaches(numMembersInCluster, dcc, new TransportFlags().withFD(true).withMerge(true)); waitForClusterToForm(); }