Package net.spy.memcached.util
Interface KetamaNodeLocatorConfiguration
- All Known Implementing Classes:
DefaultKetamaNodeLocatorConfiguration
public interface KetamaNodeLocatorConfiguration
Defines the set of all configuration dependencies required for the
KetamaNodeLocator algorithm to run.
-
Method Summary
Modifier and TypeMethodDescriptiongetKeyForNode
(MemcachedNode node, int repetition) Returns a uniquely identifying key, suitable for hashing by the KetamaNodeLocator algorithm.int
Returns the number of discrete hashes that should be defined for each node in the continuum.
-
Method Details
-
getKeyForNode
Returns a uniquely identifying key, suitable for hashing by the KetamaNodeLocator algorithm.- Parameters:
node
- The MemcachedNode to use to form the unique identifierrepetition
- The repetition number for the particular node in question (0 is the first repetition)- Returns:
- The key that represents the specific repetition of the node
-
getNodeRepetitions
int getNodeRepetitions()Returns the number of discrete hashes that should be defined for each node in the continuum.- Returns:
- a value greater than 0
-