Class TileLRUMember
java.lang.Object
org.apache.batik.ext.awt.image.rendered.TileLRUMember
- All Implemented Interfaces:
LRUCache.LRUObj
- Direct Known Subclasses:
TileMap.TileMapLRUMember
This is a useful class that wraps a Raster for patricipation in
an LRU Cache. When this object drops out of the LRU cache it
removes it's hard reference to the tile, but retains it's soft
reference allowing for the recovery of the tile when the JVM is
not under memory pressure
- Version:
- $Id$
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanlruGet()Called to get the LRU node for this object.voidCalled to inform the object that it is no longer in the cache.voidlruSet(LRUCache.LRUNode nde) Called when the object first becomes active in the LRU cache.void
-
Field Details
-
DEBUG
private static final boolean DEBUG- See Also:
-
myNode
-
wRaster
-
hRaster
-
-
Constructor Details
-
TileLRUMember
public TileLRUMember() -
TileLRUMember
-
-
Method Details
-
setRaster
-
checkRaster
public boolean checkRaster() -
retrieveRaster
-
lruGet
Description copied from interface:LRUCache.LRUObjCalled to get the LRU node for this object. Should return the node passed in to lruSet.- Specified by:
lruGetin interfaceLRUCache.LRUObj
-
lruSet
Description copied from interface:LRUCache.LRUObjCalled when the object first becomes active in the LRU cache.- Specified by:
lruSetin interfaceLRUCache.LRUObj- Parameters:
nde- The LRU cache node associated with this object. should be remembered so it can be returned bylruGet.
-
lruRemove
public void lruRemove()Description copied from interface:LRUCache.LRUObjCalled to inform the object that it is no longer in the cache.- Specified by:
lruRemovein interfaceLRUCache.LRUObj
-