Class LRUCacheHashMap<K,V>

java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<K,V>
java.util.LinkedHashMap<K,V>
org.apache.hadoop.yarn.util.LRUCacheHashMap<K,V>
All Implemented Interfaces:
Serializable, Cloneable, Map<K,V>

public class LRUCacheHashMap<K,V> extends LinkedHashMap<K,V>
LRU cache with a configurable maximum cache size and access order.
See Also:
  • Constructor Details

    • LRUCacheHashMap

      public LRUCacheHashMap(int maxSize, boolean accessOrder)
      Constructor.
      Parameters:
      maxSize - max size of the cache
      accessOrder - true for access-order, false for insertion-order
  • Method Details