Class PHPMemcacheSessionLocator

  • All Implemented Interfaces:
    MemcachedSessionLocator

    public class PHPMemcacheSessionLocator
    extends AbstractMemcachedSessionLocator
    Session locator base on hash(key) mod sessions.size(). Uses the PHP memcached hash strategy so it's easier to share data with PHP based clients.
    Author:
    aravind
    • Constructor Detail

      • PHPMemcacheSessionLocator

        public PHPMemcacheSessionLocator()
      • PHPMemcacheSessionLocator

        public PHPMemcacheSessionLocator​(HashAlgorithm hashAlgorithm)
    • Method Detail

      • setHashAlgorighm

        public final void setHashAlgorighm​(HashAlgorithm hashAlgorithm)
      • getHash

        public final long getHash​(int size,
                                  String key)
      • getNext

        public final long getNext​(int size,
                                  long start)
      • updateSessions

        public final void updateSessions​(Collection<Session> list)
        Description copied from interface: MemcachedSessionLocator
        Update sessions when session was added or removed.
        Parameters:
        list - The newer sessions