Interface LRUCache.LRUObj
-
- All Known Implementing Classes:
TileLRUMember
- Enclosing class:
- LRUCache
public static interface LRUCache.LRUObj
Interface for object participating in the LRU Cache. These inform the object of key events in the status of the object in the LRU cache.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description LRUCache.LRUNode
lruGet()
Called to get the LRU node for this object.void
lruRemove()
Called to inform the object that it is no longer in the cache.void
lruSet(LRUCache.LRUNode nde)
Called when the object first becomes active in the LRU cache.
-
-
-
Method Detail
-
lruSet
void lruSet(LRUCache.LRUNode nde)
Called when the object first becomes active in the LRU cache.- Parameters:
nde
- The LRU cache node associated with this object. should be remembered so it can be returned bylruGet
.
-
lruGet
LRUCache.LRUNode lruGet()
Called to get the LRU node for this object. Should return the node passed in to lruSet.
-
lruRemove
void lruRemove()
Called to inform the object that it is no longer in the cache.
-
-