Package com.google.common.cache
Class LocalCache.StrongWriteEntry<K,V>
java.lang.Object
com.google.common.cache.LocalCache.AbstractReferenceEntry<K,V>
com.google.common.cache.LocalCache.StrongEntry<K,V>
com.google.common.cache.LocalCache.StrongWriteEntry<K,V>
- All Implemented Interfaces:
ReferenceEntry<K,V>
- Enclosing class:
- LocalCache<K,
V>
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) ReferenceEntry<K,V> (package private) ReferenceEntry<K,V> (package private) longFields inherited from class com.google.common.cache.LocalCache.StrongEntry
hash, key, next, valueReference -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the next entry in the write queue.Returns the previous entry in the write queue.longvoidsetNextInWriteQueue(ReferenceEntry<K, V> next) Sets the next entry in the write queue.voidsetPreviousInWriteQueue(ReferenceEntry<K, V> previous) Sets the previous entry in the write queue.voidsetWriteTime(long time) Sets the entry write time in ns.Methods inherited from class com.google.common.cache.LocalCache.StrongEntry
getHash, getKey, getNext, getValueReference, setValueReferenceMethods inherited from class com.google.common.cache.LocalCache.AbstractReferenceEntry
getAccessTime, getNextInAccessQueue, getPreviousInAccessQueue, setAccessTime, setNextInAccessQueue, setPreviousInAccessQueue
-
Field Details
-
writeTime
volatile long writeTime -
nextWrite
ReferenceEntry<K,V> nextWrite -
previousWrite
ReferenceEntry<K,V> previousWrite
-
-
Constructor Details
-
StrongWriteEntry
StrongWriteEntry(K key, int hash, @CheckForNull ReferenceEntry<K, V> next)
-
-
Method Details
-
getWriteTime
public long getWriteTime()- Specified by:
getWriteTimein interfaceReferenceEntry<K,V> - Overrides:
getWriteTimein classLocalCache.AbstractReferenceEntry<K,V>
-
setWriteTime
public void setWriteTime(long time) Description copied from interface:ReferenceEntrySets the entry write time in ns.- Specified by:
setWriteTimein interfaceReferenceEntry<K,V> - Overrides:
setWriteTimein classLocalCache.AbstractReferenceEntry<K,V>
-
getNextInWriteQueue
Description copied from interface:ReferenceEntryReturns the next entry in the write queue.- Specified by:
getNextInWriteQueuein interfaceReferenceEntry<K,V> - Overrides:
getNextInWriteQueuein classLocalCache.AbstractReferenceEntry<K,V>
-
setNextInWriteQueue
Description copied from interface:ReferenceEntrySets the next entry in the write queue.- Specified by:
setNextInWriteQueuein interfaceReferenceEntry<K,V> - Overrides:
setNextInWriteQueuein classLocalCache.AbstractReferenceEntry<K,V>
-
getPreviousInWriteQueue
Description copied from interface:ReferenceEntryReturns the previous entry in the write queue.- Specified by:
getPreviousInWriteQueuein interfaceReferenceEntry<K,V> - Overrides:
getPreviousInWriteQueuein classLocalCache.AbstractReferenceEntry<K,V>
-
setPreviousInWriteQueue
Description copied from interface:ReferenceEntrySets the previous entry in the write queue.- Specified by:
setPreviousInWriteQueuein interfaceReferenceEntry<K,V> - Overrides:
setPreviousInWriteQueuein classLocalCache.AbstractReferenceEntry<K,V>
-