static final class MapMakerInternalMap.WeakExpirableEntry<K,V> extends MapMakerInternalMap.WeakEntry<K,V> implements MapMakerInternalMap.ReferenceEntry<K,V>
| Modifier and Type | Field and Description |
|---|---|
(package private) MapMakerInternalMap.ReferenceEntry<K,V> |
nextExpirable |
(package private) MapMakerInternalMap.ReferenceEntry<K,V> |
previousExpirable |
(package private) long |
time |
hash, next, valueReference| Constructor and Description |
|---|
WeakExpirableEntry(java.lang.ref.ReferenceQueue<K> queue,
K key,
int hash,
MapMakerInternalMap.ReferenceEntry<K,V> next) |
| Modifier and Type | Method and Description |
|---|---|
long |
getExpirationTime()
Gets the entry expiration time in ns.
|
MapMakerInternalMap.ReferenceEntry<K,V> |
getNextExpirable()
Gets the next entry in the recency list.
|
MapMakerInternalMap.ReferenceEntry<K,V> |
getPreviousExpirable()
Gets the previous entry in the recency list.
|
void |
setExpirationTime(long time)
Sets the entry expiration time in ns.
|
void |
setNextExpirable(MapMakerInternalMap.ReferenceEntry<K,V> next)
Sets the next entry in the recency list.
|
void |
setPreviousExpirable(MapMakerInternalMap.ReferenceEntry<K,V> previous)
Sets the previous entry in the recency list.
|
getHash, getKey, getNext, getNextEvictable, getPreviousEvictable, getValueReference, setNextEvictable, setPreviousEvictable, setValueReferenceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetHash, getKey, getNext, getNextEvictable, getPreviousEvictable, getValueReference, setNextEvictable, setPreviousEvictable, setValueReferencevolatile long time
MapMakerInternalMap.ReferenceEntry<K,V> nextExpirable
MapMakerInternalMap.ReferenceEntry<K,V> previousExpirable
WeakExpirableEntry(java.lang.ref.ReferenceQueue<K> queue, K key, int hash, @Nullable MapMakerInternalMap.ReferenceEntry<K,V> next)
public long getExpirationTime()
MapMakerInternalMap.ReferenceEntrygetExpirationTime in interface MapMakerInternalMap.ReferenceEntry<K,V>getExpirationTime in class MapMakerInternalMap.WeakEntry<K,V>public void setExpirationTime(long time)
MapMakerInternalMap.ReferenceEntrysetExpirationTime in interface MapMakerInternalMap.ReferenceEntry<K,V>setExpirationTime in class MapMakerInternalMap.WeakEntry<K,V>public MapMakerInternalMap.ReferenceEntry<K,V> getNextExpirable()
MapMakerInternalMap.ReferenceEntrygetNextExpirable in interface MapMakerInternalMap.ReferenceEntry<K,V>getNextExpirable in class MapMakerInternalMap.WeakEntry<K,V>public void setNextExpirable(MapMakerInternalMap.ReferenceEntry<K,V> next)
MapMakerInternalMap.ReferenceEntrysetNextExpirable in interface MapMakerInternalMap.ReferenceEntry<K,V>setNextExpirable in class MapMakerInternalMap.WeakEntry<K,V>public MapMakerInternalMap.ReferenceEntry<K,V> getPreviousExpirable()
MapMakerInternalMap.ReferenceEntrygetPreviousExpirable in interface MapMakerInternalMap.ReferenceEntry<K,V>getPreviousExpirable in class MapMakerInternalMap.WeakEntry<K,V>public void setPreviousExpirable(MapMakerInternalMap.ReferenceEntry<K,V> previous)
MapMakerInternalMap.ReferenceEntrysetPreviousExpirable in interface MapMakerInternalMap.ReferenceEntry<K,V>setPreviousExpirable in class MapMakerInternalMap.WeakEntry<K,V>