public class Lru extends AbstractCache
| Modifier and Type | Field and Description |
|---|---|
protected List<Object> |
m_access |
log4j, m_cacheMap, m_cacheMaxSize, m_evictCount| Constructor and Description |
|---|
Lru(int size,
int evictCount)
Constructor calls super constructor with same parameters.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
evict()
Evicts the 1st object or m_evictCount objects form m_access list.
|
protected void |
hitAccess(Object key) |
protected void |
putAccess(Object key) |
List<Object> |
removeValues(Object value)
Removes all objects with the value from cache map.
|
int |
size()
Returns the cache size.
|
boolean |
test()
return false, if we have an error.
|
String |
toString() |
get, maxSize, put, valuespublic Lru(int size, int evictCount)
protected void evict()
evict in class AbstractCacheprotected void hitAccess(Object key)
hitAccess in class AbstractCacheprotected void putAccess(Object key)
putAccess in class AbstractCachepublic List<Object> removeValues(Object value)
CacheInterfaceremoveValues in interface CacheInterfaceremoveValues in class AbstractCachepublic int size()
CacheInterfacesize in interface CacheInterfacesize in class AbstractCachepublic boolean test()
test in interface CacheInterfacetest in class AbstractCachepublic String toString()
toString in class AbstractCacheCopyright © 2014. All rights reserved.