org.stringtree.fetcher
Class CachedFetcher
java.lang.Object
org.stringtree.util.ShallowDelegator
org.stringtree.util.Delegator
org.stringtree.fetcher.DelegatedFetcher
org.stringtree.fetcher.CachedFetcher
- All Implemented Interfaces:
- Fetcher
public class CachedFetcher
- extends DelegatedFetcher
Field Summary |
private java.util.Map |
cache
|
Method Summary |
java.lang.Object |
getObject(java.lang.String name)
|
boolean |
isCached(java.lang.String name)
|
void |
purge()
|
void |
uncache(java.lang.String name)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
cache
private java.util.Map cache
CachedFetcher
public CachedFetcher(Fetcher slow)
getObject
public java.lang.Object getObject(java.lang.String name)
- Specified by:
getObject
in interface Fetcher
- Overrides:
getObject
in class DelegatedFetcher
isCached
public boolean isCached(java.lang.String name)
purge
public void purge()
uncache
public void uncache(java.lang.String name)