Class NullResourceDataCache
java.lang.Object
org.pentaho.reporting.libraries.resourceloader.cache.NullResourceDataCache
- All Implemented Interfaces:
ResourceDataCache
Disables caching. It simply returns null on every request and ignores the put requests. You certainly want to use one
of the other cache providers in real world applications.
- Author:
- Thomas Morgner
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
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.void
remove
(ResourceData data) void
shutdown()
-
Constructor Details
-
NullResourceDataCache
public NullResourceDataCache()
-
-
Method Details
-
put
Description copied from interface:ResourceDataCache
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:
put
in interfaceResourceDataCache
data
- the data to be stored in the cache- Returns:
- the resource data object, possibly wrapped by a cache-specific implementation.
- Throws:
ResourceLoadingException
-
get
Description copied from interface:ResourceDataCache
Retrieves the given data from the cache.- Specified by:
get
in interfaceResourceDataCache
- Parameters:
key
- the resource key for the data.
-
remove
- Specified by:
remove
in interfaceResourceDataCache
-
clear
public void clear()Description copied from interface:ResourceDataCache
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:
clear
in interfaceResourceDataCache
-
shutdown
public void shutdown()- Specified by:
shutdown
in interfaceResourceDataCache
-