Interface ResourceCache
- All Known Implementing Classes:
ResourceCacheImpl
public interface ResourceCache
Interface that defines the shape of a pluggable resource cache
for the included ResourceManager
- Version:
- $Id$
- Author:
- Geir Magnusson Jr.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Removes all of the resources from this cache.returns an Iterator of Keys in the cache.retrieves a Resource from the cachevoid
initializes the ResourceCache.stores a Resource in the cacheremoves a Resource from the cache
-
Method Details
-
initialize
initializes the ResourceCache. Will be called before any utilization- Parameters:
rs
- RuntimeServices to use for logging, etc
-
get
retrieves a Resource from the cache- Parameters:
resourceKey
- key for Resource to be retrieved- Returns:
- Resource specified or null if not found
-
put
stores a Resource in the cache- Parameters:
resourceKey
- key to associate with the Resourceresource
- Resource to be stored- Returns:
- existing Resource stored under this key, or null if none
-
remove
removes a Resource from the cache- Parameters:
resourceKey
- resource to be removed- Returns:
- stored under key
-
clear
void clear()Removes all of the resources from this cache. The cache will be empty after this call returns.- Since:
- 2.0
-
enumerateKeys
Iterator enumerateKeys()returns an Iterator of Keys in the cache.- Returns:
- An Iterator of Keys in the cache.
-