Package org.datanucleus.util
Class ConcurrentReferenceHashMap.SoftValueReference<V>
- java.lang.Object
-
- java.lang.ref.Reference<T>
-
- java.lang.ref.SoftReference<V>
-
- org.datanucleus.util.ConcurrentReferenceHashMap.SoftValueReference<V>
-
- All Implemented Interfaces:
ConcurrentReferenceHashMap.KeyReference
- Enclosing class:
- ConcurrentReferenceHashMap<K,V>
static final class ConcurrentReferenceHashMap.SoftValueReference<V> extends java.lang.ref.SoftReference<V> implements ConcurrentReferenceHashMap.KeyReference
-
-
Constructor Summary
Constructors Constructor Description SoftValueReference(V value, java.lang.Object keyRef, int hash, java.lang.ref.ReferenceQueue<java.lang.Object> refQueue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
keyHash()
java.lang.Object
keyRef()
-
-
-
Constructor Detail
-
SoftValueReference
SoftValueReference(V value, java.lang.Object keyRef, int hash, java.lang.ref.ReferenceQueue<java.lang.Object> refQueue)
-
-
Method Detail
-
keyHash
public final int keyHash()
- Specified by:
keyHash
in interfaceConcurrentReferenceHashMap.KeyReference
-
keyRef
public final java.lang.Object keyRef()
- Specified by:
keyRef
in interfaceConcurrentReferenceHashMap.KeyReference
-
-