|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.zkoss.util.CacheMap
org.zkoss.util.resource.ResourceCache
public class ResourceCache
Used to cache resouces.
To use this class, you have to implement Loader and then
ResourceCache will use it to check whether a resource is gone,
modified and load the resource.
Unlike CacheMap, it is thread-safe.
The default check period depends on the libary propety called org.zkoss.util.resource.checkPeriod (unit: second). If not specified, 5 seconds are assumed
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.zkoss.util.CacheMap |
|---|
CacheMap.Value |
| Field Summary | |
|---|---|
protected Loader |
_loader
The loader. |
| Fields inherited from class org.zkoss.util.CacheMap |
|---|
EXPUNGE_CONTINUE, EXPUNGE_NO, EXPUNGE_STOP, EXPUNGE_YES |
| Fields inherited from interface org.zkoss.util.Cache |
|---|
DEFAULT_LIFETIME, DEFAULT_MAX_SIZE |
| Constructor Summary | |
|---|---|
ResourceCache(Loader loader)
Constructor. |
|
ResourceCache(Loader loader,
int initsz)
Constructor. |
|
| Method Summary | |
|---|---|
void |
clear()
It is OK to clear up all cached resources if you don't want to cache it. |
Object |
get(Object src)
Returns the resource, or null if not found. |
int |
getCheckPeriod()
Returns how often to check (unit=milliseconds). |
Loader |
getLoader()
Returns the loader. |
Object |
put(Object src,
Object val)
Don't use it. |
Object |
remove(Object src)
It is OK to remove the resource if you don't want to cache it. |
ResourceCache |
setCheckPeriod(int checkPeriod)
Sets how often to check (unit=milliseconds). |
| Methods inherited from class org.zkoss.util.CacheMap |
|---|
canExpunge, clone, containsKey, containsValue, entrySet, equals, expunge, getLifetime, getMaxSize, getWithoutExpunge, hashCode, isEmpty, isEmptyWithoutExpunge, keySet, newQueue, onExpunge, putAll, setLifetime, setMaxSize, shallExpunge, size, sizeWithoutExpunge, toString, values |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected final Loader _loader
| Constructor Detail |
|---|
public ResourceCache(Loader loader)
loader - the loader to load resource
public ResourceCache(Loader loader,
int initsz)
loader - the loader to load resourceinitsz - the initial size of the map| Method Detail |
|---|
public Loader getLoader()
public int getCheckPeriod()
Default: 5000
public ResourceCache setCheckPeriod(int checkPeriod)
public Object get(Object src)
get in interface Mapget in interface Cacheget in class CacheMap
public Object put(Object src,
Object val)
put in interface Mapput in interface Cacheput in class CacheMappublic Object remove(Object src)
remove in interface Mapremove in interface Cacheremove in class CacheMappublic void clear()
clear in interface Mapclear in interface Cacheclear in class CacheMap
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||