Class MemoryCachePlugin
- java.lang.Object
- 
- io.vertigo.datastore.plugins.cache.memory.MemoryCachePlugin
 
- 
- All Implemented Interfaces:
- io.vertigo.core.node.component.Activeable,- io.vertigo.core.node.component.CoreComponent,- io.vertigo.core.node.component.Plugin,- CachePlugin
 
 public final class MemoryCachePlugin extends Object implements io.vertigo.core.node.component.Activeable, CachePlugin Implémentation MapCache du plugins.- Author:
- npiedeloup
 
- 
- 
Constructor SummaryConstructors Constructor Description MemoryCachePlugin(CodecManager codecManager)Constructor.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear(String context)Effacement du contenu d'un contexte.voidclearAll()Effacement du contenu de TOUS les Contextes de cache.Objectget(String context, Serializable key)Cette methode rend l'objet désigne par le contexte et le handle donnée en entrée.voidput(String context, Serializable key, Object value)Ajoute Objet dans le cache.booleanremove(String context, Serializable key)Suppression du cache de l'objet référencé par sa clé.voidstart()voidstop()- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface io.vertigo.datastore.impl.cache.CachePlugincheckIo
 
- 
 
- 
- 
- 
Constructor Detail- 
MemoryCachePlugin@Inject public MemoryCachePlugin(CodecManager codecManager) Constructor.- Parameters:
- codecManager- Manager des mécanismes de codage/décodage.
 
 
- 
 - 
Method Detail- 
startpublic void start() - Specified by:
- startin interface- io.vertigo.core.node.component.Activeable
 
 - 
stoppublic void stop() - Specified by:
- stopin interface- io.vertigo.core.node.component.Activeable
 
 - 
putpublic void put(String context, Serializable key, Object value) Ajoute Objet dans le cache. Si le context n'existe pas, il est crée. Si la clé existe déjà, l'objet précédent est remplacé.- Specified by:
- putin interface- CachePlugin
- Parameters:
- context- Contexte de cache
- key- Clé de l'objet à insérer
- value- Objet à insérer
 
 - 
getpublic Object get(String context, Serializable key) Cette methode rend l'objet désigne par le contexte et le handle donnée en entrée. Si le contexte n'existe pas, une exception IllegalArgumentException. Si le handle n'existe pas, ou l'objet n'a pas ou plus de reference en cache, l'objet renvoyé et un null.- Specified by:
- getin interface- CachePlugin
- Parameters:
- context- Contexte de cache
- key- Clé de l'objet à récupérer
- Returns:
- Objet demandé ou null si non trouvé
 
 - 
removepublic boolean remove(String context, Serializable key) Suppression du cache de l'objet référencé par sa clé.- Specified by:
- removein interface- CachePlugin
- Parameters:
- context- Contexte de cache
- key- Clé de l'objet à supprimer
- Returns:
- Si objet supprimé
 
 - 
clearAllpublic void clearAll() Effacement du contenu de TOUS les Contextes de cache.- Specified by:
- clearAllin interface- CachePlugin
 
 - 
clearpublic void clear(String context) Effacement du contenu d'un contexte. Supprime tous les items du cache.- Specified by:
- clearin interface- CachePlugin
- Parameters:
- context- Contexte de cache
 
 
- 
 
-