public static class ReferenceValueMap.Weak<K,V> extends ReferenceValueMap<K,V>
ReferenceValueMap.Soft<K,V>, ReferenceValueMap.Strong<K,V>, ReferenceValueMap.Weak<K,V>
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
Weak() |
Weak(ConcurrentMap<K,KeyedReference<K,V>> map) |
Modifier and Type | Method and Description |
---|---|
protected KeyedReference<K,V> |
createReference(K key,
V value,
ReferenceQueue<V> queue) |
putIfAbsent, remove, replace, replace
clear, containsKey, containsValue, createQueue, dereference, entrySet, get, isEmpty, purged, purgeQueue, put, remove, size
clone, equals, hashCode, keySet, putAll, toString, values
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, replaceAll
public Weak()
public Weak(ConcurrentMap<K,KeyedReference<K,V>> map)
protected KeyedReference<K,V> createReference(K key, V value, ReferenceQueue<V> queue)
createReference
in class ReferenceValueMap2<K,V>
Copyright (c) 2011-2015 Eike Stepper (Berlin, Germany) and others.