abstract static class LocalCache.AbstractReferenceEntry<K,V> extends java.lang.Object implements LocalCache.ReferenceEntry<K,V>
| Constructor and Description |
|---|
AbstractReferenceEntry() |
| Modifier and Type | Method and Description |
|---|---|
long |
getAccessTime()
Returns the time that this entry was last accessed, in ns.
|
int |
getHash()
Returns the entry's hash.
|
K |
getKey()
Returns the key for this entry.
|
LocalCache.ReferenceEntry<K,V> |
getNext()
Returns the next entry in the chain.
|
LocalCache.ReferenceEntry<K,V> |
getNextInAccessQueue()
Returns the next entry in the access queue.
|
LocalCache.ReferenceEntry<K,V> |
getNextInWriteQueue()
Returns the next entry in the write queue.
|
LocalCache.ReferenceEntry<K,V> |
getPreviousInAccessQueue()
Returns the previous entry in the access queue.
|
LocalCache.ReferenceEntry<K,V> |
getPreviousInWriteQueue()
Returns the previous entry in the write queue.
|
LocalCache.ValueReference<K,V> |
getValueReference()
Returns the value reference from this entry.
|
long |
getWriteTime()
Returns the time that this entry was last written, in ns.
|
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 |
setNextInWriteQueue(LocalCache.ReferenceEntry<K,V> next)
Sets the next entry in the write queue.
|
void |
setPreviousInAccessQueue(LocalCache.ReferenceEntry<K,V> previous)
Sets the previous entry in the access queue.
|
void |
setPreviousInWriteQueue(LocalCache.ReferenceEntry<K,V> previous)
Sets the previous entry in the write queue.
|
void |
setValueReference(LocalCache.ValueReference<K,V> valueReference)
Sets the value reference for this entry.
|
void |
setWriteTime(long time)
Sets the entry write time in ns.
|
public LocalCache.ValueReference<K,V> getValueReference()
LocalCache.ReferenceEntrygetValueReference in interface LocalCache.ReferenceEntry<K,V>public void setValueReference(LocalCache.ValueReference<K,V> valueReference)
LocalCache.ReferenceEntrysetValueReference in interface LocalCache.ReferenceEntry<K,V>public LocalCache.ReferenceEntry<K,V> getNext()
LocalCache.ReferenceEntrygetNext in interface LocalCache.ReferenceEntry<K,V>public int getHash()
LocalCache.ReferenceEntrygetHash in interface LocalCache.ReferenceEntry<K,V>public K getKey()
LocalCache.ReferenceEntrygetKey in interface LocalCache.ReferenceEntry<K,V>public long getAccessTime()
LocalCache.ReferenceEntrygetAccessTime in interface LocalCache.ReferenceEntry<K,V>public void setAccessTime(long time)
LocalCache.ReferenceEntrysetAccessTime in interface LocalCache.ReferenceEntry<K,V>public LocalCache.ReferenceEntry<K,V> getNextInAccessQueue()
LocalCache.ReferenceEntrygetNextInAccessQueue in interface LocalCache.ReferenceEntry<K,V>public void setNextInAccessQueue(LocalCache.ReferenceEntry<K,V> next)
LocalCache.ReferenceEntrysetNextInAccessQueue in interface LocalCache.ReferenceEntry<K,V>public LocalCache.ReferenceEntry<K,V> getPreviousInAccessQueue()
LocalCache.ReferenceEntrygetPreviousInAccessQueue in interface LocalCache.ReferenceEntry<K,V>public void setPreviousInAccessQueue(LocalCache.ReferenceEntry<K,V> previous)
LocalCache.ReferenceEntrysetPreviousInAccessQueue in interface LocalCache.ReferenceEntry<K,V>public long getWriteTime()
LocalCache.ReferenceEntrygetWriteTime in interface LocalCache.ReferenceEntry<K,V>public void setWriteTime(long time)
LocalCache.ReferenceEntrysetWriteTime in interface LocalCache.ReferenceEntry<K,V>public LocalCache.ReferenceEntry<K,V> getNextInWriteQueue()
LocalCache.ReferenceEntrygetNextInWriteQueue in interface LocalCache.ReferenceEntry<K,V>public void setNextInWriteQueue(LocalCache.ReferenceEntry<K,V> next)
LocalCache.ReferenceEntrysetNextInWriteQueue in interface LocalCache.ReferenceEntry<K,V>public LocalCache.ReferenceEntry<K,V> getPreviousInWriteQueue()
LocalCache.ReferenceEntrygetPreviousInWriteQueue in interface LocalCache.ReferenceEntry<K,V>public void setPreviousInWriteQueue(LocalCache.ReferenceEntry<K,V> previous)
LocalCache.ReferenceEntrysetPreviousInWriteQueue in interface LocalCache.ReferenceEntry<K,V>