|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.wikitty.WikittyCache
public class WikittyCache
Cette classe sert a introduire du cache dans wikitty. Elle sert a centraliser tous les appels au cache pour pouvoir simplement changer de librairie de cache si necessaire, meme si pour l'instant on s'appuie le JDK
| Field Summary | |
|---|---|
protected Map<String,Wikitty> |
wikittyCache
|
| Constructor Summary | |
|---|---|
WikittyCache()
Create a soft cache. |
|
WikittyCache(boolean soft)
Init cache with specific reference type. |
|
| Method Summary | |
|---|---|
void |
clearExtension(WikittyServiceEvent event)
|
void |
clearWikitty()
Clear all cache. |
void |
clearWikitty(WikittyServiceEvent event)
|
boolean |
existsWikitty(String id)
|
Wikitty |
getWikitty(String id)
Return wikitty object if is in the cache, null otherwize. |
void |
putAllWikitty(Collection<Wikitty> all)
batched put |
void |
putExtension(WikittyServiceEvent event)
toto[1.0] |
void |
putWikitty(Wikitty e)
Only realy put wikitty in cache, if not in cache or version is newer than one in cache |
void |
putWikitty(WikittyServiceEvent event)
|
void |
removeAllWikitty(Collection<String> ids)
batched remove |
void |
removeExtension(WikittyServiceEvent event)
|
void |
removeWikitty(String id)
Remove wikitty from cache. |
void |
removeWikitty(WikittyServiceEvent event)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Map<String,Wikitty> wikittyCache
| Constructor Detail |
|---|
public WikittyCache()
public WikittyCache(boolean soft)
soft - si vrai utilise un cache avec des reference Soft, sinon
utilise des references static (utile pour les transactions)| Method Detail |
|---|
public boolean existsWikitty(String id)
public Wikitty getWikitty(String id)
id -
public void putWikitty(Wikitty e)
e - public void putAllWikitty(Collection<Wikitty> all)
all - public void removeWikitty(String id)
id - wikitty id to removepublic void removeAllWikitty(Collection<String> ids)
ids - public void clearWikitty()
public void clearWikitty(WikittyServiceEvent event)
clearWikitty in interface WikittyServiceListenerpublic void putWikitty(WikittyServiceEvent event)
putWikitty in interface WikittyServiceListenerpublic void removeWikitty(WikittyServiceEvent event)
removeWikitty in interface WikittyServiceListenerpublic void putExtension(WikittyServiceEvent event)
WikittyServiceListener
putExtension in interface WikittyServiceListenerpublic void removeExtension(WikittyServiceEvent event)
removeExtension in interface WikittyServiceListenerpublic void clearExtension(WikittyServiceEvent event)
clearExtension in interface WikittyServiceListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||