|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Defines the methods which an object being cached by CmsFlexLruCache must implement.
CmsFlexLruCache is organized as a double linked list, that's why objects implementing this interface need getters/setter for the next/previous nodes in the list of all cached objects.
CmsFlexLruCache| Method Summary | |
void |
addToLruCache()
Invoked after an object was added to the cache. |
int |
getLruCacheCosts()
Returns the cache costs of this object, as for example it's byte size. |
I_CmsFlexLruCacheObject |
getNextLruObject()
Returns the next object in the double linked list of all cached objects. |
I_CmsFlexLruCacheObject |
getPreviousLruObject()
Returns the previous object in the double linked list of all cached objects. |
void |
removeFromLruCache()
Invoked after the object was removed to the cache. |
void |
setNextLruObject(I_CmsFlexLruCacheObject theNextObject)
Set the next object in the double linked list of all cached objects. |
void |
setPreviousLruObject(I_CmsFlexLruCacheObject thePreviousObject)
Set the previous object in the double linked list of all cached objects. |
| Method Detail |
public void setNextLruObject(I_CmsFlexLruCacheObject theNextObject)
theNextObject - the next objectpublic I_CmsFlexLruCacheObject getNextLruObject()
public void setPreviousLruObject(I_CmsFlexLruCacheObject thePreviousObject)
thePreviousObject - the previous objectpublic I_CmsFlexLruCacheObject getPreviousLruObject()
public void addToLruCache()
public void removeFromLruCache()
public int getLruCacheCosts()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||