kodo.util
Class MonitoringCacheMap
java.lang.Object
org.apache.openjpa.util.CacheMap
kodo.util.MonitoringCacheMap
- All Implemented Interfaces:
- StatisticsProvider, Map
public class MonitoringCacheMap
- extends CacheMap
- implements StatisticsProvider
Extends standard cache map to keep monitoring statistics.
Nested classes/interfaces inherited from interface java.util.Map |
Map.Entry<K,V> |
Methods inherited from class org.apache.openjpa.util.CacheMap |
containsKey, containsValue, entryAdded, entryRemoved, entrySet, get, getCacheSize, getPinnedKeys, getSoftReferenceSize, isEmpty, isLRU, keySet, pin, put, putAll, readLock, readUnlock, remove, setCacheSize, setSoftReferenceSize, size, toString, unpin, values, writeLock, writeUnlock |
MonitoringCacheMap
public MonitoringCacheMap()
MonitoringCacheMap
public MonitoringCacheMap(boolean lru,
int max)
MonitoringCacheMap
public MonitoringCacheMap(boolean lru,
int max,
int size,
float load)
getStatistics
public Collection getStatistics()
- Return cache statistics.
- Specified by:
getStatistics
in interface StatisticsProvider
resetStatistics
public void resetStatistics()
- Reset cache statistics.
clear
public void clear()
- Specified by:
clear
in interface Map
- Overrides:
clear
in class CacheMap
cacheMapOverflowRemoved
protected void cacheMapOverflowRemoved(Object key,
Object value)
- Overrides:
cacheMapOverflowRemoved
in class CacheMap
softMapOverflowRemoved
protected void softMapOverflowRemoved(Object key,
Object value)
- Overrides:
softMapOverflowRemoved
in class CacheMap
softMapValueExpired
protected void softMapValueExpired(Object key)
- Overrides:
softMapValueExpired
in class CacheMap
put
protected Object put(Map map,
Object key,
Object value)
- Overrides:
put
in class CacheMap
remove
protected Object remove(Map map,
Object key)
- Overrides:
remove
in class CacheMap
Copyright 2001-2006 BEA Systems, Inc. All Rights Reserved.