Package com.sun.appserv.util.cache
Class LruCache.LruCacheItem
java.lang.Object
com.sun.appserv.util.cache.BaseCache.CacheItem
com.sun.appserv.util.cache.LruCache.LruCacheItem
- Enclosing class:
LruCache
default CacheItem class implementation
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected longprotected LruCache.LruCacheItemprotected LruCache.LruCacheItem -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedLruCacheItem(int hashCode, Object key, Object value, int size) -
Method Summary
Modifier and TypeMethodDescriptionlongReturn the last accessed timestampgetLNext()Return the next itemgetLPrev()Return the previous itembooleanReturntrueif this item is trimmedvoidsetLastAccessed(long l) Reset the last accessed timestampvoidReset the next item referencevoidReset the previous item referencevoidsetTrimmed(boolean value) Set the trimmed flagMethods inherited from class com.sun.appserv.util.cache.BaseCache.CacheItem
getHashCode, getKey, getNext, getSize, getValue, refreshValue, setNext, toString
-
Field Details
-
lNext
-
lPrev
-
isTrimmed
protected boolean isTrimmed -
lastAccessed
protected long lastAccessed
-
-
Constructor Details
-
LruCacheItem
-
-
Method Details
-
getLNext
Return the next item -
setLNext
Reset the next item reference -
getLPrev
Return the previous item -
setLPrev
Reset the previous item reference -
isTrimmed
public boolean isTrimmed()Returntrueif this item is trimmed -
setTrimmed
public void setTrimmed(boolean value) Set the trimmed flag -
getLastAccessed
public long getLastAccessed()Return the last accessed timestamp -
setLastAccessed
public void setLastAccessed(long l) Reset the last accessed timestamp
-