static final class LocalCache.StrongWriteEntry<K,V> extends LocalCache.StrongEntry<K,V>
Modifier and Type | Field and Description |
---|---|
(package private) ReferenceEntry<K,V> |
nextWrite |
(package private) ReferenceEntry<K,V> |
previousWrite |
(package private) long |
writeTime |
hash, key, next, valueReference
Constructor and Description |
---|
StrongWriteEntry(K key,
int hash,
ReferenceEntry<K,V> next) |
Modifier and Type | Method and Description |
---|---|
ReferenceEntry<K,V> |
getNextInWriteQueue()
Returns the next entry in the write queue.
|
ReferenceEntry<K,V> |
getPreviousInWriteQueue()
Returns the previous entry in the write queue.
|
long |
getWriteTime() |
void |
setNextInWriteQueue(ReferenceEntry<K,V> next)
Sets the next entry in the write queue.
|
void |
setPreviousInWriteQueue(ReferenceEntry<K,V> previous)
Sets the previous entry in the write queue.
|
void |
setWriteTime(long time)
Sets the entry write time in ns.
|
getHash, getKey, getNext, getValueReference, setValueReference
getAccessTime, getNextInAccessQueue, getPreviousInAccessQueue, setAccessTime, setNextInAccessQueue, setPreviousInAccessQueue
volatile long writeTime
ReferenceEntry<K,V> nextWrite
ReferenceEntry<K,V> previousWrite
StrongWriteEntry(K key, int hash, ReferenceEntry<K,V> next)
public long getWriteTime()
getWriteTime
in interface ReferenceEntry<K,V>
getWriteTime
in class LocalCache.AbstractReferenceEntry<K,V>
public void setWriteTime(long time)
ReferenceEntry
setWriteTime
in interface ReferenceEntry<K,V>
setWriteTime
in class LocalCache.AbstractReferenceEntry<K,V>
public ReferenceEntry<K,V> getNextInWriteQueue()
ReferenceEntry
getNextInWriteQueue
in interface ReferenceEntry<K,V>
getNextInWriteQueue
in class LocalCache.AbstractReferenceEntry<K,V>
public void setNextInWriteQueue(ReferenceEntry<K,V> next)
ReferenceEntry
setNextInWriteQueue
in interface ReferenceEntry<K,V>
setNextInWriteQueue
in class LocalCache.AbstractReferenceEntry<K,V>
public ReferenceEntry<K,V> getPreviousInWriteQueue()
ReferenceEntry
getPreviousInWriteQueue
in interface ReferenceEntry<K,V>
getPreviousInWriteQueue
in class LocalCache.AbstractReferenceEntry<K,V>
public void setPreviousInWriteQueue(ReferenceEntry<K,V> previous)
ReferenceEntry
setPreviousInWriteQueue
in interface ReferenceEntry<K,V>
setPreviousInWriteQueue
in class LocalCache.AbstractReferenceEntry<K,V>