public class ResourceCacheImpl extends java.lang.Object implements ResourceCache
resource.manager.cache.size property (idenfied by the
RuntimeConstants.RESOURCE_MANAGER_DEFAULTCACHE_SIZE
constant). This property get be set to 0 or less for
a greedy, unbounded cache (the behavior from pre-v1.5).| 限定符和类型 | 字段和说明 |
|---|---|
protected java.util.Map |
cache
Cache storage, assumed to be thread-safe.
|
protected RuntimeServices |
rsvc
Runtime services, generally initialized by the
initialize() method. |
| 构造器和说明 |
|---|
ResourceCacheImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.Iterator |
enumerateKeys()
returns an Iterator of Keys in the cache.
|
Resource |
get(java.lang.Object key)
retrieves a Resource from the
cache
|
void |
initialize(RuntimeServices rs)
initializes the ResourceCache.
|
Resource |
put(java.lang.Object key,
Resource value)
stores a Resource in the cache
|
Resource |
remove(java.lang.Object key)
removes a Resource from the cache
|
protected java.util.Map cache
protected RuntimeServices rsvc
initialize() method.public void initialize(RuntimeServices rs)
ResourceCacheinitialize 在接口中 ResourceCachers - RuntimeServices to use for logging, etcResourceCache.initialize(bboss.org.apache.velocity.runtime.RuntimeServices)public Resource get(java.lang.Object key)
ResourceCacheget 在接口中 ResourceCachekey - key for Resource to be retrievedResourceCache.get(java.lang.Object)public Resource put(java.lang.Object key, Resource value)
ResourceCacheput 在接口中 ResourceCachekey - key to associate with the Resourcevalue - Resource to be storedResourceCache.put(java.lang.Object, bboss.org.apache.velocity.runtime.resource.Resource)public Resource remove(java.lang.Object key)
ResourceCacheremove 在接口中 ResourceCachekey - resource to be removedResourceCache.remove(java.lang.Object)public java.util.Iterator enumerateKeys()
ResourceCacheenumerateKeys 在接口中 ResourceCacheResourceCache.enumerateKeys()