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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getKeyForNode(MemcachedNode node, int repetition)
Returns a uniquely identifying key, suitable for hashing by the KetamaNodeLocator algorithm.int
getNodeRepetitions()
Returns the number of discrete hashes that should be defined for each node in the continuum.
-
-
-
Method Detail
-
getKeyForNode
java.lang.String getKeyForNode(MemcachedNode node, int repetition)
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
-
-