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 ofMapMakerInternalMap.InternalEntry
for weak keys andMapMaker.Dummy
values.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
MapMakerInternalMap.WeakKeyDummyValueEntry.Helper<K>
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
Constructors Constructor Description WeakKeyDummyValueEntry(java.lang.ref.ReferenceQueue<K> queue, K key, int hash, MapMakerInternalMap.WeakKeyDummyValueEntry<K> next)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) MapMakerInternalMap.WeakKeyDummyValueEntry<K>
copy(java.lang.ref.ReferenceQueue<K> queueForKeys, MapMakerInternalMap.WeakKeyDummyValueEntry<K> newNext)
MapMaker.Dummy
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
-
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 Detail
-
WeakKeyDummyValueEntry
WeakKeyDummyValueEntry(java.lang.ref.ReferenceQueue<K> queue, K key, int hash, MapMakerInternalMap.WeakKeyDummyValueEntry<K> next)
-
-
Method Detail
-
getValue
public MapMaker.Dummy 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
void setValue(MapMaker.Dummy value)
-
copy
MapMakerInternalMap.WeakKeyDummyValueEntry<K> copy(java.lang.ref.ReferenceQueue<K> queueForKeys, MapMakerInternalMap.WeakKeyDummyValueEntry<K> newNext)
-
-