Package net.spy.memcached
Class CacheMap
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
-
Constructor Summary
ConstructorsConstructorDescriptionCacheMap
(MemcachedClientIF c, int expiration, String prefix) Construct a CacheMap over the given MemcachedClient.CacheMap
(MemcachedClientIF c, String prefix) Construct a CacheMap over the given MemcachedClient with no expiration. -
Method Summary
Methods inherited from class net.spy.memcached.BaseCacheMap
clear, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
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 Details
-
CacheMap
Construct a CacheMap over the given MemcachedClient.- Parameters:
c
- the clientexpiration
- the expiration to set for keys written to the cacheprefix
- a prefix used to make keys in this map unique
-
CacheMap
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 clientprefix
- a prefix used to make keys in this map unique
-