static class MapMakerInternalMap.StrongEntry<K,V> extends java.lang.Object implements MapMakerInternalMap.ReferenceEntry<K,V>
| Modifier and Type | Field and Description |
|---|---|
(package private) int |
hash |
(package private) K |
key |
(package private) MapMakerInternalMap.ReferenceEntry<K,V> |
next |
(package private) MapMakerInternalMap.ValueReference<K,V> |
valueReference |
| Constructor and Description |
|---|
StrongEntry(K key,
int hash,
MapMakerInternalMap.ReferenceEntry<K,V> next) |
| Modifier and Type | Method and Description |
|---|---|
long |
getExpirationTime()
Gets the entry expiration time in ns.
|
int |
getHash()
Gets the entry's hash.
|
K |
getKey()
Gets the key for this entry.
|
MapMakerInternalMap.ReferenceEntry<K,V> |
getNext()
Gets the next entry in the chain.
|
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.
|
MapMakerInternalMap.ValueReference<K,V> |
getValueReference()
Gets the value reference from this entry.
|
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.
|
void |
setValueReference(MapMakerInternalMap.ValueReference<K,V> valueReference)
Sets the value reference for this entry.
|
final K key
final int hash
final MapMakerInternalMap.ReferenceEntry<K,V> next
volatile MapMakerInternalMap.ValueReference<K,V> valueReference
StrongEntry(K key, int hash, @Nullable MapMakerInternalMap.ReferenceEntry<K,V> next)
public K getKey()
MapMakerInternalMap.ReferenceEntrygetKey in interface MapMakerInternalMap.ReferenceEntry<K,V>public long getExpirationTime()
MapMakerInternalMap.ReferenceEntrygetExpirationTime in interface MapMakerInternalMap.ReferenceEntry<K,V>public void setExpirationTime(long time)
MapMakerInternalMap.ReferenceEntrysetExpirationTime in interface MapMakerInternalMap.ReferenceEntry<K,V>public MapMakerInternalMap.ReferenceEntry<K,V> getNextExpirable()
MapMakerInternalMap.ReferenceEntrygetNextExpirable in interface MapMakerInternalMap.ReferenceEntry<K,V>public void setNextExpirable(MapMakerInternalMap.ReferenceEntry<K,V> next)
MapMakerInternalMap.ReferenceEntrysetNextExpirable in interface MapMakerInternalMap.ReferenceEntry<K,V>public MapMakerInternalMap.ReferenceEntry<K,V> getPreviousExpirable()
MapMakerInternalMap.ReferenceEntrygetPreviousExpirable in interface MapMakerInternalMap.ReferenceEntry<K,V>public void setPreviousExpirable(MapMakerInternalMap.ReferenceEntry<K,V> previous)
MapMakerInternalMap.ReferenceEntrysetPreviousExpirable in interface MapMakerInternalMap.ReferenceEntry<K,V>public MapMakerInternalMap.ReferenceEntry<K,V> getNextEvictable()
MapMakerInternalMap.ReferenceEntrygetNextEvictable in interface MapMakerInternalMap.ReferenceEntry<K,V>public void setNextEvictable(MapMakerInternalMap.ReferenceEntry<K,V> next)
MapMakerInternalMap.ReferenceEntrysetNextEvictable in interface MapMakerInternalMap.ReferenceEntry<K,V>public MapMakerInternalMap.ReferenceEntry<K,V> getPreviousEvictable()
MapMakerInternalMap.ReferenceEntrygetPreviousEvictable in interface MapMakerInternalMap.ReferenceEntry<K,V>public void setPreviousEvictable(MapMakerInternalMap.ReferenceEntry<K,V> previous)
MapMakerInternalMap.ReferenceEntrysetPreviousEvictable in interface MapMakerInternalMap.ReferenceEntry<K,V>public MapMakerInternalMap.ValueReference<K,V> getValueReference()
MapMakerInternalMap.ReferenceEntrygetValueReference in interface MapMakerInternalMap.ReferenceEntry<K,V>public void setValueReference(MapMakerInternalMap.ValueReference<K,V> valueReference)
MapMakerInternalMap.ReferenceEntrysetValueReference in interface MapMakerInternalMap.ReferenceEntry<K,V>public int getHash()
MapMakerInternalMap.ReferenceEntrygetHash in interface MapMakerInternalMap.ReferenceEntry<K,V>public MapMakerInternalMap.ReferenceEntry<K,V> getNext()
MapMakerInternalMap.ReferenceEntrygetNext in interface MapMakerInternalMap.ReferenceEntry<K,V>