static final class ConcurrentIdentityWeakKeyHashMap.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) ConcurrentIdentityWeakKeyHashMap.HashEntry<K,V> |
next |
(package private) java.lang.Object |
valueRef |
| Constructor and Description |
|---|
HashEntry(K key,
int hash,
ConcurrentIdentityWeakKeyHashMap.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> ConcurrentIdentityWeakKeyHashMap.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 ConcurrentIdentityWeakKeyHashMap.HashEntry<K,V> next
HashEntry(K key, int hash, ConcurrentIdentityWeakKeyHashMap.HashEntry<K,V> next, V value, java.lang.ref.ReferenceQueue<java.lang.Object> refQueue)
K key()
V value()
V dereferenceValue(java.lang.Object value)
void setValue(V value)
static <K,V> ConcurrentIdentityWeakKeyHashMap.HashEntry<K,V>[] newArray(int i)