Package net.sf.ehcache.util
Class WeakIdentityConcurrentMap<K,V>
- java.lang.Object
-
- net.sf.ehcache.util.WeakIdentityConcurrentMap<K,V>
-
- Type Parameters:
K- The key typeV- The value type
public final class WeakIdentityConcurrentMap<K,V> extends java.lang.ObjectA poor man's implementation of a WeakIdentityConcurrentMap to hold the CacheManager associated ExecutorServices- Author:
- Alex Snaps
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceWeakIdentityConcurrentMap.CleanUpTask<T>
-
Constructor Summary
Constructors Constructor Description WeakIdentityConcurrentMap()ConstructorWeakIdentityConcurrentMap(WeakIdentityConcurrentMap.CleanUpTask<V> cleanUpTask)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanUp()Vget(K key)java.util.Set<K>keySet()Vput(K key, V value)Puts into the underlyingVputIfAbsent(K key, V value)Puts into the underlyingVremove(K key)Remove from the underlyingjava.lang.StringtoString()
-
-
-
Constructor Detail
-
WeakIdentityConcurrentMap
public WeakIdentityConcurrentMap()
Constructor
-
WeakIdentityConcurrentMap
public WeakIdentityConcurrentMap(WeakIdentityConcurrentMap.CleanUpTask<V> cleanUpTask)
Constructor- Parameters:
cleanUpTask-
-
-