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.WeakValueReference
for 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, refersTo
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 Details
-
entry
-
-
Constructor Details
-
WeakValueReferenceImpl
WeakValueReferenceImpl(ReferenceQueue<V> queue, V referent, E entry)
-
-
Method Details
-
getEntry
Description copied from interface:MapMakerInternalMap.WeakValueReference
Returns the entry which contains thisMapMakerInternalMap.WeakValueReference
.- Specified by:
getEntry
in interfaceMapMakerInternalMap.WeakValueReference<K,
V, E extends MapMakerInternalMap.InternalEntry<K, V, E>>
-
copyFor
Description copied from interface:MapMakerInternalMap.WeakValueReference
Returns a freshly createdMapMakerInternalMap.WeakValueReference
for the givenentry
(and on the givenqueue
) with the same value as thisMapMakerInternalMap.WeakValueReference
.- Specified by:
copyFor
in interfaceMapMakerInternalMap.WeakValueReference<K,
V, E extends MapMakerInternalMap.InternalEntry<K, V, E>>
-