Class LibmemcachedMemcachedSessionLocator

java.lang.Object
net.rubyeye.xmemcached.impl.AbstractMemcachedSessionLocator
net.rubyeye.xmemcached.impl.LibmemcachedMemcachedSessionLocator
All Implemented Interfaces:
MemcachedSessionLocator

public class LibmemcachedMemcachedSessionLocator extends AbstractMemcachedSessionLocator
Consistent Hash Algorithm implementation is compatible with libmemcached method.
  • Field Details

    • DEFAULT_NUM_REPS

      static final int DEFAULT_NUM_REPS
      See Also:
    • ketamaSessions

      private transient volatile TreeMap<Long,List<Session>> ketamaSessions
    • maxTries

      private int maxTries
    • numReps

      private int numReps
    • random

      private final Random random
    • hashAlgorithm

      private HashAlgorithm hashAlgorithm
  • Constructor Details

    • LibmemcachedMemcachedSessionLocator

      public LibmemcachedMemcachedSessionLocator()
    • LibmemcachedMemcachedSessionLocator

      public LibmemcachedMemcachedSessionLocator(int numReps, HashAlgorithm hashAlgorithm)
  • Method Details