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 Type
    Method
    Description
    getKeyForNode(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

      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 identifier
      repetition - 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