static final class LocalCache.StrongAccessEntry<K,V> extends LocalCache.StrongEntry<K,V>
| Modifier and Type | Field and Description |
|---|---|
(package private) long |
accessTime |
(package private) LocalCache.ReferenceEntry<K,V> |
nextAccess |
(package private) LocalCache.ReferenceEntry<K,V> |
previousAccess |
hash, key, next, valueReference| Constructor and Description |
|---|
StrongAccessEntry(K key,
int hash,
LocalCache.ReferenceEntry<K,V> next) |
| Modifier and Type | Method and Description |
|---|---|
long |
getAccessTime()
Returns the time that this entry was last accessed, in ns.
|
LocalCache.ReferenceEntry<K,V> |
getNextInAccessQueue()
Returns the next entry in the access queue.
|
LocalCache.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(LocalCache.ReferenceEntry<K,V> next)
Sets the next entry in the access queue.
|
void |
setPreviousInAccessQueue(LocalCache.ReferenceEntry<K,V> previous)
Sets the previous entry in the access queue.
|
getHash, getKey, getNext, getValueReference, setValueReferencegetNextInWriteQueue, getPreviousInWriteQueue, getWriteTime, setNextInWriteQueue, setPreviousInWriteQueue, setWriteTimevolatile long accessTime
LocalCache.ReferenceEntry<K,V> nextAccess
LocalCache.ReferenceEntry<K,V> previousAccess
StrongAccessEntry(K key, int hash, @Nullable LocalCache.ReferenceEntry<K,V> next)
public long getAccessTime()
LocalCache.ReferenceEntrygetAccessTime in interface LocalCache.ReferenceEntry<K,V>getAccessTime in class LocalCache.AbstractReferenceEntry<K,V>public void setAccessTime(long time)
LocalCache.ReferenceEntrysetAccessTime in interface LocalCache.ReferenceEntry<K,V>setAccessTime in class LocalCache.AbstractReferenceEntry<K,V>public LocalCache.ReferenceEntry<K,V> getNextInAccessQueue()
LocalCache.ReferenceEntrygetNextInAccessQueue in interface LocalCache.ReferenceEntry<K,V>getNextInAccessQueue in class LocalCache.AbstractReferenceEntry<K,V>public void setNextInAccessQueue(LocalCache.ReferenceEntry<K,V> next)
LocalCache.ReferenceEntrysetNextInAccessQueue in interface LocalCache.ReferenceEntry<K,V>setNextInAccessQueue in class LocalCache.AbstractReferenceEntry<K,V>public LocalCache.ReferenceEntry<K,V> getPreviousInAccessQueue()
LocalCache.ReferenceEntrygetPreviousInAccessQueue in interface LocalCache.ReferenceEntry<K,V>getPreviousInAccessQueue in class LocalCache.AbstractReferenceEntry<K,V>public void setPreviousInAccessQueue(LocalCache.ReferenceEntry<K,V> previous)
LocalCache.ReferenceEntrysetPreviousInAccessQueue in interface LocalCache.ReferenceEntry<K,V>setPreviousInAccessQueue in class LocalCache.AbstractReferenceEntry<K,V>