Package com.google.common.collect
Class MapMakerInternalMap.WeakKeyDummyValueEntry<K>
java.lang.Object
java.lang.ref.Reference<T>
java.lang.ref.WeakReference<K>
com.google.common.collect.MapMakerInternalMap.AbstractWeakKeyEntry<K,MapMaker.Dummy,MapMakerInternalMap.WeakKeyDummyValueEntry<K>>
com.google.common.collect.MapMakerInternalMap.WeakKeyDummyValueEntry<K>
- All Implemented Interfaces:
MapMakerInternalMap.InternalEntry<K,
,MapMaker.Dummy, MapMakerInternalMap.WeakKeyDummyValueEntry<K>> MapMakerInternalMap.StrongValueEntry<K,
MapMaker.Dummy, MapMakerInternalMap.WeakKeyDummyValueEntry<K>>
- Enclosing class:
- MapMakerInternalMap<K,
V, E extends MapMakerInternalMap.InternalEntry<K, V, E>, S extends MapMakerInternalMap.Segment<K, V, E, S>>
static final class MapMakerInternalMap.WeakKeyDummyValueEntry<K>
extends MapMakerInternalMap.AbstractWeakKeyEntry<K,MapMaker.Dummy,MapMakerInternalMap.WeakKeyDummyValueEntry<K>>
implements MapMakerInternalMap.StrongValueEntry<K,MapMaker.Dummy,MapMakerInternalMap.WeakKeyDummyValueEntry<K>>
Concrete implementation of
MapMakerInternalMap.InternalEntry
for weak keys and MapMaker.Dummy
values.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class
Concrete implementation ofMapMakerInternalMap.InternalEntryHelper
for weak keys andMapMaker.Dummy
values. -
Field Summary
Fields inherited from class com.google.common.collect.MapMakerInternalMap.AbstractWeakKeyEntry
hash, next
-
Constructor Summary
ConstructorsConstructorDescriptionWeakKeyDummyValueEntry
(ReferenceQueue<K> queue, K key, int hash, MapMakerInternalMap.WeakKeyDummyValueEntry<K> next) -
Method Summary
Modifier and TypeMethodDescription(package private) MapMakerInternalMap.WeakKeyDummyValueEntry<K>
copy
(ReferenceQueue<K> queueForKeys, MapMakerInternalMap.WeakKeyDummyValueEntry<K> newNext) getValue()
Gets the value for the entry.(package private) void
setValue
(MapMaker.Dummy value) Methods inherited from class com.google.common.collect.MapMakerInternalMap.AbstractWeakKeyEntry
getHash, getKey, getNext
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.InternalEntry
getHash, getKey, getNext
-
Constructor Details
-
WeakKeyDummyValueEntry
WeakKeyDummyValueEntry(ReferenceQueue<K> queue, K key, int hash, MapMakerInternalMap.WeakKeyDummyValueEntry<K> next)
-
-
Method Details
-
getValue
Description copied from interface:MapMakerInternalMap.InternalEntry
Gets the value for the entry.- Specified by:
getValue
in interfaceMapMakerInternalMap.InternalEntry<K,
MapMaker.Dummy, MapMakerInternalMap.WeakKeyDummyValueEntry<K>>
-
setValue
-
copy
MapMakerInternalMap.WeakKeyDummyValueEntry<K> copy(ReferenceQueue<K> queueForKeys, MapMakerInternalMap.WeakKeyDummyValueEntry<K> newNext)
-