org.hibernate.util
Class SimpleMRUCache
java.lang.Object
org.hibernate.util.SimpleMRUCache
- All Implemented Interfaces:
- Serializable
public class SimpleMRUCache
- extends Object
- implements Serializable
Cache following a "Most Recently Used" (MRU) algorithm for maintaining a
bounded in-memory size; the "Least Recently Used" (LRU) entry is the first
available for removal from the cache.
This implementation uses a bounded MRU Map to limit the in-memory size of
the cache. Thus the size of this cache never grows beyond the stated size.
- Author:
- Steve Ebersole
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_STRONG_REF_COUNT
public static final int DEFAULT_STRONG_REF_COUNT
- See Also:
- Constant Field Values
SimpleMRUCache
public SimpleMRUCache()
SimpleMRUCache
public SimpleMRUCache(int strongReferenceCount)
get
public Object get(Object key)
put
public Object put(Object key,
Object value)
size
public int size()
clear
public void clear()
Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.