Interface ResourceDataCache
- All Known Implementing Classes:
EHResourceDataCache,NullResourceDataCache
public interface ResourceDataCache
Creation-Date: 06.04.2006, 09:30:28
- Author:
- Thomas Morgner
-
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()
-
Method Details
-
get
Retrieves the given data from the cache.- 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.- 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
-
clear
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. -
shutdown
void shutdown()
-