org.apache.openjpa.lib.util
Class LRUMap
java.lang.Object
   java.util.AbstractMap
java.util.AbstractMap
       org.apache.commons.collections.map.AbstractHashedMap
org.apache.commons.collections.map.AbstractHashedMap
           org.apache.commons.collections.map.AbstractLinkedMap
org.apache.commons.collections.map.AbstractLinkedMap
               org.apache.commons.collections.map.LRUMap
org.apache.commons.collections.map.LRUMap
                   org.apache.openjpa.lib.util.LRUMap
org.apache.openjpa.lib.util.LRUMap
- All Implemented Interfaces: 
- Serializable, Cloneable, Map, BoundedMap, IterableMap, OrderedMap, SizedMap
- public class LRUMap 
- extends LRUMap- implements SizedMap
Extension of the commons LRUMap that can change its
 maximum size.
- Author:
- Abe White
- See Also:
- Serialized Form
 
 
 
| Nested classes/interfaces inherited from interface java.util.Map | 
| Map.Entry<K,V> | 
 
 
 
 
| Fields inherited from class org.apache.commons.collections.map.AbstractHashedMap | 
| data, DEFAULT_CAPACITY, DEFAULT_LOAD_FACTOR, DEFAULT_THRESHOLD, entrySet, GETKEY_INVALID, GETVALUE_INVALID, keySet, loadFactor, MAXIMUM_CAPACITY, modCount, NO_NEXT_ENTRY, NO_PREVIOUS_ENTRY, NULL, REMOVE_INVALID, SETVALUE_INVALID, size, threshold, values | 
 
 
 
 
| Methods inherited from class org.apache.commons.collections.map.AbstractLinkedMap | 
| addEntry, clear, containsValue, createEntry, createEntrySetIterator, createKeySetIterator, createValuesIterator, entryAfter, entryBefore, firstKey, getEntry, init, lastKey, mapIterator, nextKey, orderedMapIterator, previousKey, removeEntry | 
 
| Methods inherited from class org.apache.commons.collections.map.AbstractHashedMap | 
| calculateNewCapacity, calculateThreshold, checkCapacity, containsKey, convertKey, destroyEntry, ensureCapacity, entryHashCode, entryKey, entryNext, entrySet, entryValue, equals, getEntry, hash, hashCode, hashIndex, isEmpty, isEqualKey, isEqualValue, keySet, put, putAll, remove, removeMapping, reuseEntry, size, toString, values | 
 
 
| Methods inherited from interface java.util.Map | 
| clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values | 
 
LRUMap
public LRUMap()
LRUMap
public LRUMap(int initCapacity)
LRUMap
public LRUMap(int initCapacity,
              float loadFactor)
LRUMap
public LRUMap(Map map)
getMaxSize
public int getMaxSize()
- Description copied from interface: SizedMap
- The maximum number of entries, or Integer.MAX_VALUE for no limit.
 
- 
- Specified by:
- getMaxSizein interface- SizedMap
 
- 
 
setMaxSize
public void setMaxSize(int max)
- Description copied from interface: SizedMap
- The maximum number of entries, or Integer.MAX_VALUE for no limit.
 
- 
- Specified by:
- setMaxSizein interface- SizedMap
 
- 
 
overflowRemoved
public void overflowRemoved(Object key,
                            Object value)
- Description copied from interface: SizedMap
- Overridable callback for when an overflow entry is automatically removed.
 
- 
- Specified by:
- overflowRemovedin interface- SizedMap
 
- 
 
maxSize
public int maxSize()
- 
- Specified by:
- maxSizein interface- BoundedMap
- Overrides:
- maxSizein class- LRUMap
 
- 
 
isFull
public boolean isFull()
- Description copied from interface: SizedMap
- Whether the map is full.
 
- 
- Specified by:
- isFullin interface- BoundedMap
- Specified by:
- isFullin interface- SizedMap
- Overrides:
- isFullin class- LRUMap
 
- 
 
removeLRU
protected boolean removeLRU(AbstractLinkedMap.LinkEntry entry)
- 
- Overrides:
- removeLRUin class- LRUMap
 
- 
 
doWriteObject
protected void doWriteObject(ObjectOutputStream out)
                      throws IOException
- 
- Overrides:
- doWriteObjectin class- LRUMap
 
- 
- Throws:
- IOException
 
doReadObject
protected void doReadObject(ObjectInputStream in)
                     throws IOException,
                            ClassNotFoundException
- 
- Overrides:
- doReadObjectin class- LRUMap
 
- 
- Throws:
- IOException
- ClassNotFoundException
 
Copyright © 2006-2009 Apache Software Foundation. All Rights Reserved.