Package com.aspectran.core.util
Interface ConcurrentReferenceHashMap.Reference<K,V>
-
- Type Parameters:
K
- the key typeV
- the value type
- Enclosing class:
- ConcurrentReferenceHashMap<K,V>
protected static interface ConcurrentReferenceHashMap.Reference<K,V>
A reference to anConcurrentReferenceHashMap.Entry
contained 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()
Return the referenced entry, ornull
if the entry is no longer available.int
getHash()
Return the hash for the reference.ConcurrentReferenceHashMap.Reference<K,V>
getNext()
Return the next reference in the chain, ornull
if none.void
release()
Release this entry and ensure that it will be returned fromReferenceManager#pollForPurge()
.
-
-
-
Method Detail
-
get
@Nullable ConcurrentReferenceHashMap.Entry<K,V> get()
Return the referenced entry, ornull
if the entry is no longer available.
-
getHash
int getHash()
Return the hash for the reference.
-
getNext
@Nullable ConcurrentReferenceHashMap.Reference<K,V> getNext()
Return the next reference in the chain, ornull
if none.
-
release
void release()
Release this entry and ensure that it will be returned fromReferenceManager#pollForPurge()
.
-
-