Interface ConcurrentReferenceHashMap.Reference<K,V>
-
- Enclosing class:
- ConcurrentReferenceHashMap<K,V>
protected static interface ConcurrentReferenceHashMap.Reference<K,V>A reference to anConcurrentReferenceHashMap.Entrycontained in the map. Implementations are usually wrappers around specific Java reference implementations (e.g.,SoftReference).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ConcurrentReferenceHashMap.Entry<K,V>get()Returns the referenced entry ornullif the entry is no longer available.intgetHash()Returns the hash for the reference.ConcurrentReferenceHashMap.Reference<K,V>getNext()Returns the next reference in the chain ornullvoidrelease()Release this entry and ensure that it will be returned fromReferenceManager#pollForPurge().
-
-
-
Method Detail
-
get
ConcurrentReferenceHashMap.Entry<K,V> get()
Returns the referenced entry ornullif the entry is no longer available.- Returns:
- the entry or
null
-
getHash
int getHash()
Returns the hash for the reference.- Returns:
- the hash
-
getNext
ConcurrentReferenceHashMap.Reference<K,V> getNext()
Returns the next reference in the chain ornull- Returns:
- the next reference of
null
-
release
void release()
Release this entry and ensure that it will be returned fromReferenceManager#pollForPurge().
-
-