Class CacheMap

  • All Implemented Interfaces:
    java.util.Map<java.lang.String,​java.lang.Object>

    public class CacheMap
    extends BaseCacheMap<java.lang.Object>
    A Map interface to memcached.

    Do note that nothing that iterates over the map will work (such is memcached). All iteration mechanisms will return empty iterators and such.

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface java.util.Map

        java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
    • Constructor Summary

      Constructors 
      Constructor Description
      CacheMap​(MemcachedClientIF c, int expiration, java.lang.String prefix)
      Construct a CacheMap over the given MemcachedClient.
      CacheMap​(MemcachedClientIF c, java.lang.String prefix)
      Construct a CacheMap over the given MemcachedClient with no expiration.
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.util.Map

        compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
    • Constructor Detail

      • CacheMap

        public CacheMap​(MemcachedClientIF c,
                        int expiration,
                        java.lang.String prefix)
        Construct a CacheMap over the given MemcachedClient.
        Parameters:
        c - the client
        expiration - the expiration to set for keys written to the cache
        prefix - a prefix used to make keys in this map unique
      • CacheMap

        public CacheMap​(MemcachedClientIF c,
                        java.lang.String prefix)
        Construct a CacheMap over the given MemcachedClient with no expiration.

        Keys written into this Map will only expire when the LRU pushes them out.

        Parameters:
        c - the client
        prefix - a prefix used to make keys in this map unique