org.lobobrowser.util
Class LRUCache
java.lang.Object
org.lobobrowser.util.LRUCache
- java.io.Serializable
public class LRUCache
extends java.lang.Object
implements java.io.Serializable
A cache with least-recently-used policy.
Note that this class is not thread safe by itself.
LRUCache
public LRUCache(int approxMaxSize)
get
public Object get(Object key)
getApproxMaxSize
public int getApproxMaxSize()
getApproxSize
public int getApproxSize()
getEntryInfoList
public List getEntryInfoList()
getNumEntries
public int getNumEntries()
put
public void put(Object key,
Object value,
int approxSize)
remove
public Object remove(Object key)
removeRemovalListener
public void removeRemovalListener(RemovalListener listener)
setApproxMaxSize
public void setApproxMaxSize(int approxMaxSize)