Class EHResourceDataCache
- java.lang.Object
-
- org.pentaho.reporting.libraries.resourceloader.modules.cache.ehcache.EHResourceDataCache
-
- All Implemented Interfaces:
ResourceDataCache
public class EHResourceDataCache extends java.lang.Object implements ResourceDataCache
Creation-Date: 13.04.2006, 16:30:34- Author:
- Thomas Morgner
-
-
Constructor Summary
Constructors Constructor Description EHResourceDataCache(Cache dataCache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Remove all cached entries.ResourceDataCacheEntryget(ResourceKey key)Retrieves the given data from the cache.ResourceDataput(ResourceManager caller, ResourceData data)Stores the given data on the cache.voidremove(ResourceData data)voidshutdown()
-
-
-
Method Detail
-
get
public ResourceDataCacheEntry get(ResourceKey key)
Retrieves the given data from the cache.- Specified by:
getin interfaceResourceDataCache- Parameters:
key- the resource key for the data.
-
put
public ResourceData put(ResourceManager caller, ResourceData data) throws ResourceLoadingException
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
public void remove(ResourceData data)
- 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
-
-