Package com.google.common.collect
Class MapMakerInternalMap.WeakValueReferenceImpl<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>
- java.lang.Object
-
- java.lang.ref.Reference<T>
-
- java.lang.ref.WeakReference<V>
-
- com.google.common.collect.MapMakerInternalMap.WeakValueReferenceImpl<K,V,E>
-
- All Implemented Interfaces:
MapMakerInternalMap.WeakValueReference<K,V,E>
- Enclosing class:
- MapMakerInternalMap<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>,S extends MapMakerInternalMap.Segment<K,V,E,S>>
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>
Concrete implementation ofMapMakerInternalMap.WeakValueReference.
-
-
Constructor Summary
Constructors Constructor Description WeakValueReferenceImpl(java.lang.ref.ReferenceQueue<V> queue, V referent, E entry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MapMakerInternalMap.WeakValueReference<K,V,E>copyFor(java.lang.ref.ReferenceQueue<V> queue, E entry)Returns a freshly createdMapMakerInternalMap.WeakValueReferencefor the givenentry(and on the givenqueuewith the same value as thisMapMakerInternalMap.WeakValueReference.EgetEntry()Returns the entry which contains thisMapMakerInternalMap.WeakValueReference.-
Methods inherited from class java.lang.ref.Reference
clear, clone, enqueue, get, isEnqueued, reachabilityFence
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.google.common.collect.MapMakerInternalMap.WeakValueReference
clear, get
-
-
-
-
Field Detail
-
entry
final E extends MapMakerInternalMap.InternalEntry<K,V,E> entry
-
-
Method Detail
-
getEntry
public E getEntry()
Description copied from interface:MapMakerInternalMap.WeakValueReferenceReturns the entry which contains thisMapMakerInternalMap.WeakValueReference.- Specified by:
getEntryin interfaceMapMakerInternalMap.WeakValueReference<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>
-
copyFor
public MapMakerInternalMap.WeakValueReference<K,V,E> copyFor(java.lang.ref.ReferenceQueue<V> queue, E entry)
Description copied from interface:MapMakerInternalMap.WeakValueReferenceReturns a freshly createdMapMakerInternalMap.WeakValueReferencefor the givenentry(and on the givenqueuewith the same value as thisMapMakerInternalMap.WeakValueReference.- Specified by:
copyForin interfaceMapMakerInternalMap.WeakValueReference<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>
-
-