Package com.hazelcast.spi.merge
This package contains interfaces and classes of the split-brain merging SPI.
- Since:
- 3.10
-
Interface Summary Interface Description MergingCosts Represents a read-only view of memory costs for the merging process after a split-brain.MergingCreationTime Represents a read-only view of a creation time for the merging process after a split-brain.MergingEntry<K,V> Represents a read-only view of a data structure key/value-pair for the merging process after a split-brain.MergingExpirationTime Represents a read-only view of an expiration time for the merging process after a split-brain.MergingHits Represents a read-only view access hits for the merging process after a split-brain.MergingLastAccessTime Represents a read-only view of a last access time for the merging process after a split-brain.MergingLastStoredTime Represents a read-only view of a last stored time for the merging process after a split-brain.MergingLastUpdateTime Represents a read-only view of a last update time for the merging process after a split-brain.MergingMaxIdle Represents a read-only view of a MaxIdle for the merging process after a split-brain.MergingTTL Represents a read-only view of a TTL for the merging process after a split-brain.MergingValue<V> Represents a read-only view of a data structure value for the merging process after a split-brain.MergingVersion Represents a read-only view of a version for the merging process after a split-brain.MergingView Marker interface representing a read-only view of a data structure for the merging process after a split-brain.SplitBrainMergePolicy<V,T extends MergingValue<V>,R> Policy for merging data structure values after a split-brain has been healed.SplitBrainMergeTypes.AtomicLongMergeTypes Provided merge types ofIAtomicLong
.SplitBrainMergeTypes.AtomicReferenceMergeTypes Provided merge types ofIAtomicReference
.SplitBrainMergeTypes.CacheMergeTypes<K,V> Provided merge types ofICache
.SplitBrainMergeTypes.CardinalityEstimatorMergeTypes Provided merge types ofCardinalityEstimator
.SplitBrainMergeTypes.CollectionMergeTypes<V> SplitBrainMergeTypes.MapMergeTypes<K,V> Provided merge types ofIMap
.SplitBrainMergeTypes.MultiMapMergeTypes<K,V> Provided merge types ofMultiMap
.SplitBrainMergeTypes.QueueMergeTypes<V> Provided merge types ofIQueue
.SplitBrainMergeTypes.ReplicatedMapMergeTypes<K,V> Provided merge types ofReplicatedMap
.SplitBrainMergeTypes.RingbufferMergeTypes Provided merge types ofRingbuffer
.SplitBrainMergeTypes.ScheduledExecutorMergeTypes Provided merge types ofIScheduledExecutorService
. -
Class Summary Class Description DiscardMergePolicy<V,T extends MergingValue<V>> Merges only entries from the destination data structure and discards all entries from the source data structure.ExpirationTimeMergePolicy<V,T extends MergingValue<V> & MergingExpirationTime> Merges data structure entries from source to destination data structure if the source entry will expire later than the destination entry.HigherHitsMergePolicy<V,T extends MergingValue<V> & MergingHits> Merges data structure entries from source to destination data structure if the source entry has more hits than the destination one.HyperLogLogMergePolicy Only available for HyperLogLog backedCardinalityEstimator
.LatestAccessMergePolicy<V,T extends MergingValue<V> & MergingLastAccessTime> Merges data structure entries from source to destination data structure if the source entry has been accessed more recently than the destination entry.LatestUpdateMergePolicy<V,T extends MergingValue<V> & MergingLastUpdateTime> Merges data structure entries from source to destination data structure if the source entry was updated more frequently than the destination entry.PassThroughMergePolicy<V,T extends MergingValue<V>> Merges data structure entries from source to destination directly unless the merging entry isnull
.PutIfAbsentMergePolicy<V,T extends MergingValue<V>> Merges data structure entries from source to destination if they don't exist in the destination data structure.RingbufferMergeData A ringbuffer implementation holding data involved in split-brain healing.RingbufferMergeDataReadOnlyIterator<E> Read-only iterator over items in a providedRingbufferMergeData
.SplitBrainMergePolicyProvider A provider forSplitBrainMergePolicy
instances.SplitBrainMergeTypes Collection of interfaces which define the provided merge types for each data structure.