Package org.eclipse.net4j.util.ref
Class ReferenceValueMap.Weak<K,V>
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- org.eclipse.net4j.util.ref.ReferenceValueMap2<K,V>
-
- org.eclipse.net4j.util.ref.ReferenceValueMap<K,V>
-
- org.eclipse.net4j.util.ref.ReferenceValueMap.Weak<K,V>
-
- All Implemented Interfaces:
java.util.concurrent.ConcurrentMap<K,V>
,java.util.Map<K,V>
- Enclosing class:
- ReferenceValueMap<K,V>
public static class ReferenceValueMap.Weak<K,V> extends ReferenceValueMap<K,V>
- Author:
- Eike Stepper
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.net4j.util.ref.ReferenceValueMap
ReferenceValueMap.Soft<K,V>, ReferenceValueMap.Strong<K,V>, ReferenceValueMap.Weak<K,V>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected KeyedReference<K,V>
createReference(K key, V value, java.lang.ref.ReferenceQueue<V> queue)
-
Methods inherited from class org.eclipse.net4j.util.ref.ReferenceValueMap
putIfAbsent, remove, replace, replace
-
Methods inherited from class org.eclipse.net4j.util.ref.ReferenceValueMap2
clear, containsKey, containsValue, createQueue, dereference, entrySet, get, internalPurgeQueue, isEmpty, purged, purgeQueue, put, remove, size
-
Methods inherited from class java.util.AbstractMap
clone, equals, hashCode, keySet, putAll, toString, values
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
Weak
public Weak()
-
Weak
public Weak(java.util.concurrent.ConcurrentMap<K,KeyedReference<K,V>> map)
-
-
Method Detail
-
createReference
protected KeyedReference<K,V> createReference(K key, V value, java.lang.ref.ReferenceQueue<V> queue)
- Specified by:
createReference
in classReferenceValueMap2<K,V>
-
-