Package mondrian.rolap.cache
Class HardSmartCache<K,V>
java.lang.Object
mondrian.rolap.cache.SmartCacheImpl<K,V>
mondrian.rolap.cache.HardSmartCache<K,V>
- All Implemented Interfaces:
SmartCache<K,
V>
An implementation of
SmartCache
that uses hard
references. Used for testing.-
Nested Class Summary
Nested classes/interfaces inherited from interface mondrian.rolap.cache.SmartCache
SmartCache.SmartCacheTask<K,
V> -
Constructor Summary
-
Method Summary
-
Constructor Details
-
HardSmartCache
public HardSmartCache()
-
-
Method Details
-
putImpl
- Specified by:
putImpl
in classSmartCacheImpl<K,
V>
-
getImpl
- Specified by:
getImpl
in classSmartCacheImpl<K,
V>
-
removeImpl
- Specified by:
removeImpl
in classSmartCacheImpl<K,
V>
-
clearImpl
public void clearImpl()- Specified by:
clearImpl
in classSmartCacheImpl<K,
V>
-
sizeImpl
public int sizeImpl()- Specified by:
sizeImpl
in classSmartCacheImpl<K,
V>
-
iteratorImpl
Description copied from class:SmartCacheImpl
Must provide an iterator on the contents of the cache. It does not need to be thread safe because we will handle that inSmartCacheImpl
.- Specified by:
iteratorImpl
in classSmartCacheImpl<K,
V>
-