Class PreferConsistencyStrategy
java.lang.Object
org.infinispan.partitionhandling.impl.PreferConsistencyStrategy
- All Implemented Interfaces:
AvailabilityStrategy
-
Constructor Summary
ConstructorsConstructorDescriptionPreferConsistencyStrategy(org.infinispan.util.logging.events.EventLogManager eventLogManager, PersistentUUIDManager persistentUUIDManager, LostDataCheck lostDataCheck) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanisMinorityPartition(List<Address> stableMembers, List<Address> lostMembers) voidonClusterViewChange(AvailabilityStrategyContext context, List<Address> clusterMembers) Called when the cluster view changed (e.g.voidonGracefulLeave(AvailabilityStrategyContext context, Address leaver) Called when a node leaves gracefully.voidonJoin(AvailabilityStrategyContext context, Address joiner) Called when a node joins.voidonManualAvailabilityChange(AvailabilityStrategyContext context, AvailabilityMode newAvailabilityMode) Called when the administrator manually changes the availability status.voidonPartitionMerge(AvailabilityStrategyContext context, Map<Address, CacheStatusResponse> statusResponseMap) Called when two or more partitions merge, to compute the stable and current cache topologies for the merged cluster.voidCalled when a rebalance ends.
-
Constructor Details
-
PreferConsistencyStrategy
public PreferConsistencyStrategy(org.infinispan.util.logging.events.EventLogManager eventLogManager, PersistentUUIDManager persistentUUIDManager, LostDataCheck lostDataCheck)
-
-
Method Details
-
onJoin
Description copied from interface:AvailabilityStrategyCalled when a node joins.- Specified by:
onJoinin interfaceAvailabilityStrategy
-
onGracefulLeave
Description copied from interface:AvailabilityStrategyCalled when a node leaves gracefully.- Specified by:
onGracefulLeavein interfaceAvailabilityStrategy
-
onClusterViewChange
Description copied from interface:AvailabilityStrategyCalled when the cluster view changed (e.g. because one or more nodes left abruptly).- Specified by:
onClusterViewChangein interfaceAvailabilityStrategy
-
isMinorityPartition
-
onPartitionMerge
public void onPartitionMerge(AvailabilityStrategyContext context, Map<Address, CacheStatusResponse> statusResponseMap) Description copied from interface:AvailabilityStrategyCalled when two or more partitions merge, to compute the stable and current cache topologies for the merged cluster.- Specified by:
onPartitionMergein interfaceAvailabilityStrategy
-
onRebalanceEnd
Description copied from interface:AvailabilityStrategyCalled when a rebalance ends. Can be used to re-assess the state of the cache and apply pending changes.- Specified by:
onRebalanceEndin interfaceAvailabilityStrategy
-
onManualAvailabilityChange
public void onManualAvailabilityChange(AvailabilityStrategyContext context, AvailabilityMode newAvailabilityMode) Description copied from interface:AvailabilityStrategyCalled when the administrator manually changes the availability status.- Specified by:
onManualAvailabilityChangein interfaceAvailabilityStrategy
-