org.apache.batik.ext.awt.image.rendered
Class TileLRUMember
java.lang.Object
|
+--org.apache.batik.ext.awt.image.rendered.TileLRUMember
- All Implemented Interfaces:
- LRUCache.LRUObj
- public class TileLRUMember
- extends java.lang.Object
- implements LRUCache.LRUObj
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
myNode
protected LRUCache.LRUNode myNode
wRaster
protected java.lang.ref.Reference wRaster
hRaster
protected java.awt.image.Raster hRaster
TileLRUMember
public TileLRUMember()
TileLRUMember
public TileLRUMember(java.awt.image.Raster ras)
setRaster
public void setRaster(java.awt.image.Raster ras)
checkRaster
public boolean checkRaster()
retrieveRaster
public java.awt.image.Raster retrieveRaster()
lruGet
public LRUCache.LRUNode lruGet()
- Description copied from interface:
LRUCache.LRUObj
- Called to get the LRU node for this object. Should return the
node passed in to lruSet.
- Specified by:
lruGet
in interface LRUCache.LRUObj
lruSet
public void lruSet(LRUCache.LRUNode nde)
- Description copied from interface:
LRUCache.LRUObj
- Called when the object first becomes active in the LRU cache.
- Specified by:
lruSet
in interface LRUCache.LRUObj
- Following copied from interface:
org.apache.batik.ext.awt.image.rendered.LRUCache.LRUObj
- Parameters:
nde
- The LRU cache node associated with this object.
should be remembered so it can be returned by
lruGet.
lruRemove
public void lruRemove()
- Description copied from interface:
LRUCache.LRUObj
- Called to inform the object that it is no longer in the cache.
- Specified by:
lruRemove
in interface LRUCache.LRUObj
Copyright © 2002 Apache Software Foundation. All Rights Reserved.