static final class LocalCache.WeakAccessEntry<K,V> extends LocalCache.WeakEntry<K,V>
Modifier and Type | Field and Description |
---|---|
(package private) long |
accessTime |
(package private) ReferenceEntry<K,V> |
nextAccess |
(package private) ReferenceEntry<K,V> |
previousAccess |
hash, next, valueReference
Constructor and Description |
---|
WeakAccessEntry(java.lang.ref.ReferenceQueue<K> queue,
K key,
int hash,
ReferenceEntry<K,V> next) |
Modifier and Type | Method and Description |
---|---|
long |
getAccessTime()
Returns the time that this entry was last accessed, in ns.
|
ReferenceEntry<K,V> |
getNextInAccessQueue()
Returns the next entry in the access queue.
|
ReferenceEntry<K,V> |
getPreviousInAccessQueue()
Returns the previous entry in the access queue.
|
void |
setAccessTime(long time)
Sets the entry access time in ns.
|
void |
setNextInAccessQueue(ReferenceEntry<K,V> next)
Sets the next entry in the access queue.
|
void |
setPreviousInAccessQueue(ReferenceEntry<K,V> previous)
Sets the previous entry in the access queue.
|
getHash, getKey, getNext, getNextInWriteQueue, getPreviousInWriteQueue, getValueReference, getWriteTime, setNextInWriteQueue, setPreviousInWriteQueue, setValueReference, setWriteTime
volatile long accessTime
ReferenceEntry<K,V> nextAccess
ReferenceEntry<K,V> previousAccess
WeakAccessEntry(java.lang.ref.ReferenceQueue<K> queue, K key, int hash, ReferenceEntry<K,V> next)
public long getAccessTime()
ReferenceEntry
getAccessTime
in interface ReferenceEntry<K,V>
getAccessTime
in class LocalCache.WeakEntry<K,V>
public void setAccessTime(long time)
ReferenceEntry
setAccessTime
in interface ReferenceEntry<K,V>
setAccessTime
in class LocalCache.WeakEntry<K,V>
public ReferenceEntry<K,V> getNextInAccessQueue()
ReferenceEntry
getNextInAccessQueue
in interface ReferenceEntry<K,V>
getNextInAccessQueue
in class LocalCache.WeakEntry<K,V>
public void setNextInAccessQueue(ReferenceEntry<K,V> next)
ReferenceEntry
setNextInAccessQueue
in interface ReferenceEntry<K,V>
setNextInAccessQueue
in class LocalCache.WeakEntry<K,V>
public ReferenceEntry<K,V> getPreviousInAccessQueue()
ReferenceEntry
getPreviousInAccessQueue
in interface ReferenceEntry<K,V>
getPreviousInAccessQueue
in class LocalCache.WeakEntry<K,V>
public void setPreviousInAccessQueue(ReferenceEntry<K,V> previous)
ReferenceEntry
setPreviousInAccessQueue
in interface ReferenceEntry<K,V>
setPreviousInAccessQueue
in class LocalCache.WeakEntry<K,V>