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: ResourceCache.java 463298 2006-10-12 16:10:32Z henning $
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Iterator
enumerateKeys()
returns an Iterator of Keys in the cache.Resource
get(java.lang.Object resourceKey)
retrieves a Resource from the cachevoid
initialize(RuntimeServices rs)
initializes the ResourceCache.Resource
put(java.lang.Object resourceKey, Resource resource)
stores a Resource in the cacheResource
remove(java.lang.Object resourceKey)
removes a Resource from the cache
-
-
-
Method Detail
-
initialize
void initialize(RuntimeServices rs)
initializes the ResourceCache. Will be called before any utilization- Parameters:
rs
- RuntimeServices to use for logging, etc
-
get
Resource get(java.lang.Object resourceKey)
retrieves a Resource from the cache- Parameters:
resourceKey
- key for Resource to be retrieved- Returns:
- Resource specified or null if not found
-
put
Resource put(java.lang.Object resourceKey, Resource resource)
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
Resource remove(java.lang.Object resourceKey)
removes a Resource from the cache- Parameters:
resourceKey
- resource to be removed- Returns:
- stored under key
-
enumerateKeys
java.util.Iterator enumerateKeys()
returns an Iterator of Keys in the cache.- Returns:
- An Iterator of Keys in the cache.
-
-