static final class MapMakerInternalMap.StrongExpirableEvictableEntry<K,V> extends MapMakerInternalMap.StrongEntry<K,V> implements MapMakerInternalMap.ReferenceEntry<K,V>
Modifier and Type | Field and Description |
---|---|
(package private) MapMakerInternalMap.ReferenceEntry<K,V> |
nextEvictable |
(package private) MapMakerInternalMap.ReferenceEntry<K,V> |
nextExpirable |
(package private) MapMakerInternalMap.ReferenceEntry<K,V> |
previousEvictable |
(package private) MapMakerInternalMap.ReferenceEntry<K,V> |
previousExpirable |
(package private) long |
time |
hash, key, next, valueReference
Constructor and Description |
---|
StrongExpirableEvictableEntry(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> |
getNextEvictable()
Gets the next entry in the recency list.
|
MapMakerInternalMap.ReferenceEntry<K,V> |
getNextExpirable()
Gets the next entry in the recency list.
|
MapMakerInternalMap.ReferenceEntry<K,V> |
getPreviousEvictable()
Gets the previous 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 |
setNextEvictable(MapMakerInternalMap.ReferenceEntry<K,V> next)
Sets the next entry in the recency list.
|
void |
setNextExpirable(MapMakerInternalMap.ReferenceEntry<K,V> next)
Sets the next entry in the recency list.
|
void |
setPreviousEvictable(MapMakerInternalMap.ReferenceEntry<K,V> previous)
Sets the previous entry in the recency list.
|
void |
setPreviousExpirable(MapMakerInternalMap.ReferenceEntry<K,V> previous)
Sets the previous entry in the recency list.
|
getHash, getKey, getNext, getValueReference, setValueReference
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getHash, getKey, getNext, getValueReference, setValueReference
volatile long time
MapMakerInternalMap.ReferenceEntry<K,V> nextExpirable
MapMakerInternalMap.ReferenceEntry<K,V> previousExpirable
MapMakerInternalMap.ReferenceEntry<K,V> nextEvictable
MapMakerInternalMap.ReferenceEntry<K,V> previousEvictable
StrongExpirableEvictableEntry(K key, int hash, @Nullable MapMakerInternalMap.ReferenceEntry<K,V> next)
public long getExpirationTime()
MapMakerInternalMap.ReferenceEntry
getExpirationTime
in interface MapMakerInternalMap.ReferenceEntry<K,V>
getExpirationTime
in class MapMakerInternalMap.StrongEntry<K,V>
public void setExpirationTime(long time)
MapMakerInternalMap.ReferenceEntry
setExpirationTime
in interface MapMakerInternalMap.ReferenceEntry<K,V>
setExpirationTime
in class MapMakerInternalMap.StrongEntry<K,V>
public MapMakerInternalMap.ReferenceEntry<K,V> getNextExpirable()
MapMakerInternalMap.ReferenceEntry
getNextExpirable
in interface MapMakerInternalMap.ReferenceEntry<K,V>
getNextExpirable
in class MapMakerInternalMap.StrongEntry<K,V>
public void setNextExpirable(MapMakerInternalMap.ReferenceEntry<K,V> next)
MapMakerInternalMap.ReferenceEntry
setNextExpirable
in interface MapMakerInternalMap.ReferenceEntry<K,V>
setNextExpirable
in class MapMakerInternalMap.StrongEntry<K,V>
public MapMakerInternalMap.ReferenceEntry<K,V> getPreviousExpirable()
MapMakerInternalMap.ReferenceEntry
getPreviousExpirable
in interface MapMakerInternalMap.ReferenceEntry<K,V>
getPreviousExpirable
in class MapMakerInternalMap.StrongEntry<K,V>
public void setPreviousExpirable(MapMakerInternalMap.ReferenceEntry<K,V> previous)
MapMakerInternalMap.ReferenceEntry
setPreviousExpirable
in interface MapMakerInternalMap.ReferenceEntry<K,V>
setPreviousExpirable
in class MapMakerInternalMap.StrongEntry<K,V>
public MapMakerInternalMap.ReferenceEntry<K,V> getNextEvictable()
MapMakerInternalMap.ReferenceEntry
getNextEvictable
in interface MapMakerInternalMap.ReferenceEntry<K,V>
getNextEvictable
in class MapMakerInternalMap.StrongEntry<K,V>
public void setNextEvictable(MapMakerInternalMap.ReferenceEntry<K,V> next)
MapMakerInternalMap.ReferenceEntry
setNextEvictable
in interface MapMakerInternalMap.ReferenceEntry<K,V>
setNextEvictable
in class MapMakerInternalMap.StrongEntry<K,V>
public MapMakerInternalMap.ReferenceEntry<K,V> getPreviousEvictable()
MapMakerInternalMap.ReferenceEntry
getPreviousEvictable
in interface MapMakerInternalMap.ReferenceEntry<K,V>
getPreviousEvictable
in class MapMakerInternalMap.StrongEntry<K,V>
public void setPreviousEvictable(MapMakerInternalMap.ReferenceEntry<K,V> previous)
MapMakerInternalMap.ReferenceEntry
setPreviousEvictable
in interface MapMakerInternalMap.ReferenceEntry<K,V>
setPreviousEvictable
in class MapMakerInternalMap.StrongEntry<K,V>