public class WikittyCacheSimple extends Object implements WikittyCache
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,WikittyExtension> |
extensionCache |
protected Map<String,Wikitty> |
priorityCache
cache ou sont stocke les objects qui doivent rester le plus possible
en memoire.
|
protected Set<String> |
priorityExtensions |
protected Map<String,Wikitty> |
wikittyCache
cache pour les autres wikitties
keys are wikitty ids
|
| Constructor and Description |
|---|
WikittyCacheSimple(org.nuiton.util.ApplicationConfig config) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearExtension()
Clear all cache.
|
void |
clearWikitty()
Clear all cache.
|
boolean |
existsExtension(String id) |
boolean |
existsWikitty(String id) |
WikittyExtension |
getExtension(String id)
Return extension object if is in the cache, null otherwize.
|
Wikitty |
getWikitty(String id)
Return wikitty object if is in the cache, null otherwize.
|
void |
putExtension(WikittyExtension e)
put extension in cache
|
void |
putWikitty(Wikitty e)
Only realy put wikitty in cache, if not in cache or version is newer than
one in cache
|
void |
removeExtension(String id)
Remove extension from cache.
|
void |
removeWikitty(String id)
Remove wikitty from cache.
|
protected Map<String,Wikitty> priorityCache
protected Map<String,Wikitty> wikittyCache
protected Map<String,WikittyExtension> extensionCache
public WikittyCacheSimple(org.nuiton.util.ApplicationConfig config)
config - not used currently but necessary in futur to configure the cache
Create a soft cache.public boolean existsWikitty(String id)
existsWikitty in interface WikittyCachepublic Wikitty getWikitty(String id)
getWikitty in interface WikittyCacheid - public void putWikitty(Wikitty e)
putWikitty in interface WikittyCachee - public void removeWikitty(String id)
removeWikitty in interface WikittyCacheid - wikitty id to removepublic void clearWikitty()
clearWikitty in interface WikittyCachepublic boolean existsExtension(String id)
existsExtension in interface WikittyCachepublic WikittyExtension getExtension(String id)
WikittyCachegetExtension in interface WikittyCachepublic void putExtension(WikittyExtension e)
WikittyCacheputExtension in interface WikittyCachepublic void removeExtension(String id)
WikittyCacheremoveExtension in interface WikittyCacheid - wikitty id to removepublic void clearExtension()
WikittyCacheclearExtension in interface WikittyCacheCopyright © 2009-2013 CodeLutin. All Rights Reserved.