Package com.google.common.collect
Class MapMakerInternalMap.WeakValueReferenceImpl<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>
java.lang.Object
java.lang.ref.Reference<V>
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 WeakReference<V>
implements MapMakerInternalMap.WeakValueReference<K,V,E>
Concrete implementation of
MapMakerInternalMap.WeakValueReference.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopyFor(ReferenceQueue<V> queue, E entry) Returns a freshly createdMapMakerInternalMap.WeakValueReferencefor the givenentry(and on the givenqueue) with the same value as thisMapMakerInternalMap.WeakValueReference.getEntry()Returns the entry which contains thisMapMakerInternalMap.WeakValueReference.Methods inherited from class java.lang.ref.Reference
clear, clone, enqueue, get, isEnqueued, reachabilityFence, refersToMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.common.collect.MapMakerInternalMap.WeakValueReference
clear, get
-
Field Details
-
entry
-
-
Constructor Details
-
WeakValueReferenceImpl
WeakValueReferenceImpl(ReferenceQueue<V> queue, V referent, E entry)
-
-
Method Details
-
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
Description copied from interface:MapMakerInternalMap.WeakValueReferenceReturns a freshly createdMapMakerInternalMap.WeakValueReferencefor the givenentry(and on the givenqueue) with the same value as thisMapMakerInternalMap.WeakValueReference.- Specified by:
copyForin interfaceMapMakerInternalMap.WeakValueReference<K,V, E extends MapMakerInternalMap.InternalEntry<K, V, E>>
-