abstract static class MapMakerInternalMap.AbstractReferenceEntry<K,V> extends java.lang.Object implements MapMakerInternalMap.ReferenceEntry<K,V>
Constructor and Description |
---|
AbstractReferenceEntry() |
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.
|
public MapMakerInternalMap.ValueReference<K,V> getValueReference()
MapMakerInternalMap.ReferenceEntry
getValueReference
in interface MapMakerInternalMap.ReferenceEntry<K,V>
public void setValueReference(MapMakerInternalMap.ValueReference<K,V> valueReference)
MapMakerInternalMap.ReferenceEntry
setValueReference
in interface MapMakerInternalMap.ReferenceEntry<K,V>
public MapMakerInternalMap.ReferenceEntry<K,V> getNext()
MapMakerInternalMap.ReferenceEntry
getNext
in interface MapMakerInternalMap.ReferenceEntry<K,V>
public int getHash()
MapMakerInternalMap.ReferenceEntry
getHash
in interface MapMakerInternalMap.ReferenceEntry<K,V>
public K getKey()
MapMakerInternalMap.ReferenceEntry
getKey
in interface MapMakerInternalMap.ReferenceEntry<K,V>
public long getExpirationTime()
MapMakerInternalMap.ReferenceEntry
getExpirationTime
in interface MapMakerInternalMap.ReferenceEntry<K,V>
public void setExpirationTime(long time)
MapMakerInternalMap.ReferenceEntry
setExpirationTime
in interface MapMakerInternalMap.ReferenceEntry<K,V>
public MapMakerInternalMap.ReferenceEntry<K,V> getNextExpirable()
MapMakerInternalMap.ReferenceEntry
getNextExpirable
in interface MapMakerInternalMap.ReferenceEntry<K,V>
public void setNextExpirable(MapMakerInternalMap.ReferenceEntry<K,V> next)
MapMakerInternalMap.ReferenceEntry
setNextExpirable
in interface MapMakerInternalMap.ReferenceEntry<K,V>
public MapMakerInternalMap.ReferenceEntry<K,V> getPreviousExpirable()
MapMakerInternalMap.ReferenceEntry
getPreviousExpirable
in interface MapMakerInternalMap.ReferenceEntry<K,V>
public void setPreviousExpirable(MapMakerInternalMap.ReferenceEntry<K,V> previous)
MapMakerInternalMap.ReferenceEntry
setPreviousExpirable
in interface MapMakerInternalMap.ReferenceEntry<K,V>
public MapMakerInternalMap.ReferenceEntry<K,V> getNextEvictable()
MapMakerInternalMap.ReferenceEntry
getNextEvictable
in interface MapMakerInternalMap.ReferenceEntry<K,V>
public void setNextEvictable(MapMakerInternalMap.ReferenceEntry<K,V> next)
MapMakerInternalMap.ReferenceEntry
setNextEvictable
in interface MapMakerInternalMap.ReferenceEntry<K,V>
public MapMakerInternalMap.ReferenceEntry<K,V> getPreviousEvictable()
MapMakerInternalMap.ReferenceEntry
getPreviousEvictable
in interface MapMakerInternalMap.ReferenceEntry<K,V>
public void setPreviousEvictable(MapMakerInternalMap.ReferenceEntry<K,V> previous)
MapMakerInternalMap.ReferenceEntry
setPreviousEvictable
in interface MapMakerInternalMap.ReferenceEntry<K,V>