Class LRUCache

java.lang.Object
org.lobobrowser.util.LRUCache
All Implemented Interfaces:
Serializable

public class LRUCache extends Object implements Serializable
A cache with least-recently-used policy. Note that this class is not thread safe by itself.
See Also:
  • Constructor Details

    • LRUCache

      public LRUCache(int approxMaxSize)
  • Method Details

    • getApproxMaxSize

      public int getApproxMaxSize()
    • setApproxMaxSize

      public void setApproxMaxSize(int approxMaxSize)
    • put

      public void put(Object key, Object value, int approxSize)
    • get

      public Object get(Object key)
    • remove

      public Object remove(Object key)
    • addRemovalListener

      public void addRemovalListener(RemovalListener listener)
    • removeRemovalListener

      public void removeRemovalListener(RemovalListener listener)
    • getApproxSize

      public int getApproxSize()
    • getNumEntries

      public int getNumEntries()
    • getEntryInfoList

      public List getEntryInfoList()