public class LRUCache
extends java.lang.Object
Constructor and Description |
---|
LRUCache(int maxSize)
Constructor
|
Modifier and Type | Method and Description |
---|---|
int |
cacheSize() |
void |
cleanupAll() |
protected void |
cleanupObject(java.lang.Object o)
Override this method to do special cleanup on an object,
such as closing a statement or a connection
|
java.lang.Object |
get(java.lang.Object key)
Gets an object from the cache.
|
int |
LRUSize() |
void |
put(java.lang.Object key,
java.lang.Object value)
Puts a new object in the cache.
|
java.lang.Object |
remove(java.lang.Object key)
Removes the object from the cache and the lru list
|
void |
resize(int newSize)
Resize the cache
|
void |
setLogger(Logger alog) |
public Logger log
public int LRUSize()
public int cacheSize()
public void put(java.lang.Object key, java.lang.Object value)
public java.lang.Object get(java.lang.Object key)
public java.lang.Object remove(java.lang.Object key)
public void resize(int newSize)
protected void cleanupObject(java.lang.Object o)
public void cleanupAll()
public void setLogger(Logger alog)