- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<K,V>
-
- java.util.LinkedHashMap<K,V>
-
- com.sun.faces.util.LRUMap<K,V>
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, java.util.Map<K,V>
public class LRUMap<K,V>
extends java.util.LinkedHashMap<K,V>
A special implementation of LinkedHashMap
to provide
LRU functionality.
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.util.AbstractMap
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>
-
Field Summary
Fields
Modifier and Type |
Field and Description |
private int |
maxCapacity |
-
Constructor Summary
Constructors
Constructor and Description |
LRUMap(int maxCapacity) |
-
Method Summary
Methods
Modifier and Type |
Method and Description |
protected boolean |
removeEldestEntry(java.util.Map.Entry eldest) |
-
Methods inherited from class java.util.LinkedHashMap
clear, containsValue, get
-
Methods inherited from class java.util.HashMap
clone, containsKey, entrySet, isEmpty, keySet, put, putAll, remove, size, values
-
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Map
containsKey, entrySet, equals, hashCode, isEmpty, keySet, put, putAll, remove, size, values
-
-
Field Detail
-
maxCapacity
private int maxCapacity
Copyright © 2002-2010 Oracle America, Inc. All Rights Reserved.