static final class MapMakerInternalMap.WeakValueReferenceImpl<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>> extends java.lang.ref.WeakReference<V> implements MapMakerInternalMap.WeakValueReference<K,V,E>
MapMakerInternalMap.WeakValueReference
.Constructor and Description |
---|
WeakValueReferenceImpl(java.lang.ref.ReferenceQueue<V> queue,
V referent,
E entry) |
Modifier and Type | Method and Description |
---|---|
MapMakerInternalMap.WeakValueReference<K,V,E> |
copyFor(java.lang.ref.ReferenceQueue<V> queue,
E entry)
Returns a freshly created
MapMakerInternalMap.WeakValueReference for the given entry (and on the
given queue with the same value as this MapMakerInternalMap.WeakValueReference . |
E |
getEntry()
Returns the entry which contains this
MapMakerInternalMap.WeakValueReference . |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clear, get
final E extends MapMakerInternalMap.InternalEntry<K,V,E> entry
public E getEntry()
MapMakerInternalMap.WeakValueReference
MapMakerInternalMap.WeakValueReference
.getEntry
in interface MapMakerInternalMap.WeakValueReference<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>
public MapMakerInternalMap.WeakValueReference<K,V,E> copyFor(java.lang.ref.ReferenceQueue<V> queue, E entry)
MapMakerInternalMap.WeakValueReference
MapMakerInternalMap.WeakValueReference
for the given entry
(and on the
given queue
with the same value as this MapMakerInternalMap.WeakValueReference
.copyFor
in interface MapMakerInternalMap.WeakValueReference<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>