Class EHResourceDataCache
java.lang.Object
org.pentaho.reporting.libraries.resourceloader.modules.cache.ehcache.EHResourceDataCache
- All Implemented Interfaces:
ResourceDataCache
Creation-Date: 13.04.2006, 16:30:34
- Author:
- Thomas Morgner
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Remove all cached entries.get(ResourceKey key) Retrieves the given data from the cache.put(ResourceManager caller, ResourceData data) Stores the given data on the cache.voidremove(ResourceData data) voidshutdown()
-
Constructor Details
-
EHResourceDataCache
public EHResourceDataCache(net.sf.ehcache.Cache dataCache)
-
-
Method Details
-
get
Retrieves the given data from the cache.- Specified by:
getin interfaceResourceDataCache- Parameters:
key- the resource key for the data.
-
put
Stores the given data on the cache. The data is registered by its primary key. The cache has to store the current version of the data.- Specified by:
putin interfaceResourceDataCache- Parameters:
data- the data to be stored in the cache- Returns:
- the resource data object, possibly wrapped by a cache-specific implementation.
- Throws:
ResourceLoadingException
-
remove
- Specified by:
removein interfaceResourceDataCache
-
clear
public void clear()Remove all cached entries. This should be called after the cache has become invalid or after it has been removed from a resource manager.- Specified by:
clearin interfaceResourceDataCache
-
shutdown
public void shutdown()- Specified by:
shutdownin interfaceResourceDataCache
-