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 Summary
ConstructorsConstructorDescriptionMemoryCachePlugin(io.vertigo.commons.codec.CodecManager codecManager) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidEffacement du contenu d'un contexte.voidclearAll()Effacement du contenu de TOUS les Contextes de cache.get(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.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.vertigo.datastore.impl.cache.CachePlugin
checkIo
-
Constructor Details
-
MemoryCachePlugin
@Inject public MemoryCachePlugin(io.vertigo.commons.codec.CodecManager codecManager) Constructor.- Parameters:
codecManager- Manager des mécanismes de codage/décodage.
-
-
Method Details
-
start
public void start()- Specified by:
startin interfaceio.vertigo.core.node.component.Activeable
-
stop
public void stop()- Specified by:
stopin interfaceio.vertigo.core.node.component.Activeable
-
put
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 interfaceCachePlugin- Parameters:
context- Contexte de cachekey- Clé de l'objet à insérervalue- Objet à insérer
-
get
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 interfaceCachePlugin- Parameters:
context- Contexte de cachekey- Clé de l'objet à récupérer- Returns:
- Objet demandé ou null si non trouvé
-
remove
Suppression du cache de l'objet référencé par sa clé.- Specified by:
removein interfaceCachePlugin- Parameters:
context- Contexte de cachekey- Clé de l'objet à supprimer- Returns:
- Si objet supprimé
-
clearAll
public void clearAll()Effacement du contenu de TOUS les Contextes de cache.- Specified by:
clearAllin interfaceCachePlugin
-
clear
Effacement du contenu d'un contexte. Supprime tous les items du cache.- Specified by:
clearin interfaceCachePlugin- Parameters:
context- Contexte de cache
-