Package org.infinispan.distribution.ch.impl
package org.infinispan.distribution.ch.impl
-
ClassDescriptionAbstractConsistentHashFactory<CH extends ConsistentHash>Key partitioner that maps keys to segments using information contained in
AffinityTaggedKey
.Constants used as keys within a persisted consistent hashDefaultConsistentHash
implementation.Default implementation ofConsistentHashFactory
.Key partitioner that computes a key's segment based on a hash function.Key partitioner factory that uses the hash function defined in the configuration.This class holds statistics about a consistent hash.Special implementation ofConsistentHash
for replicated caches.Factory for ReplicatedConsistentHash.CH used by scattered caches.Based onDefaultConsistentHashFactory
.KeyPartitioner that always returns 0 for a given segment.ConsistentHashFactory
implementation that guarantees that multiple caches with the same members will have the same consistent hash (unlikeDefaultConsistentHashFactory
).SyncConsistentHashFactory
adapted for replicated caches, so that the primary owner of a key is the same in replicated and distributed caches.Default topology-aware consistent hash factory implementation.AConsistentHashFactory
implementation that guarantees caches with the same members have the same consistent hash and also tries to distribute segments based on the topology information inTransportConfiguration
.