static final class ConcurrentWeakKeyHashMap.HashEntry<K,V>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) int |
hash |
(package private) java.lang.Object |
keyRef |
(package private) ConcurrentWeakKeyHashMap.HashEntry<K,V> |
next |
(package private) java.lang.Object |
valueRef |
Constructor and Description |
---|
ConcurrentWeakKeyHashMap.HashEntry(K key,
int hash,
ConcurrentWeakKeyHashMap.HashEntry<K,V> next,
V value,
java.lang.ref.ReferenceQueue<java.lang.Object> refQueue) |
Modifier and Type | Method and Description |
---|---|
(package private) V |
dereferenceValue(java.lang.Object value) |
(package private) K |
key() |
(package private) static <K,V> ConcurrentWeakKeyHashMap.HashEntry<K,V>[] |
newArray(int i) |
(package private) void |
setValue(V value) |
(package private) V |
value() |
final java.lang.Object keyRef
final int hash
volatile java.lang.Object valueRef
final ConcurrentWeakKeyHashMap.HashEntry<K,V> next
ConcurrentWeakKeyHashMap.HashEntry(K key, int hash, ConcurrentWeakKeyHashMap.HashEntry<K,V> next, V value, java.lang.ref.ReferenceQueue<java.lang.Object> refQueue)
final K key()
final V value()
final V dereferenceValue(java.lang.Object value)
final void setValue(V value)
static <K,V> ConcurrentWeakKeyHashMap.HashEntry<K,V>[] newArray(int i)