public final class MapCachePlugin extends Object implements CachePlugin, Describable
| Constructor and Description |
|---|
MapCachePlugin(CodecManager codecManager,
Option<String> noSerializationOption)
Constructeur.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCache(String cacheType,
String context,
int maxElementsInMemory,
long timeToLiveSeconds,
long timeToIdleSeconds)
Configuration des caches.
|
void |
clear(String context)
Effacement du contenu d'un contexte.
|
void |
clearAll()
Effacement du contenu de TOUS les Contextes de cache.
|
Serializable |
get(String context,
Serializable key)
Cette methode rend l'objet désigne par le contexte et le handle donnée en entrée.
|
List<ComponentInfo> |
getInfos() |
void |
put(String context,
Serializable key,
Serializable value)
Ajoute Objet dans le cache.
|
boolean |
remove(String context,
Serializable key)
Suppression du cache de l'objet référencé par sa clé.
|
@Inject public MapCachePlugin(CodecManager codecManager, @Named(value="noSerialization") Option<String> noSerializationOption)
codecManager - Manager des mécanismes de codage/décodage.noSerializationOption - Liste optionnelles des noms de context à ne jamais sérialiserpublic void addCache(String cacheType, String context, int maxElementsInMemory, long timeToLiveSeconds, long timeToIdleSeconds)
addCache in interface CachePlugincacheType - Type du cachecontext - Contexte du cachemaxElementsInMemory - Nombre maximal d'éléments mis en cache mémoiretimeToLiveSeconds - Durée maximale de conservation des données en cachetimeToIdleSeconds - Durée d'inactivité au delé de laquelle le cache est vidé.public void put(String context, Serializable key, Serializable value)
put in interface CachePlugincontext - Contexte de cachekey - Clé de l'objet à insérervalue - Objet à insérerpublic Serializable get(String context, Serializable key)
get in interface CachePlugincontext - Contexte de cachekey - Clé de l'objet à récupérerpublic boolean remove(String context, Serializable key)
remove in interface CachePlugincontext - Contexte de cachekey - Clé de l'objet à supprimerpublic void clearAll()
clearAll in interface CachePluginpublic void clear(String context)
clear in interface CachePlugincontext - Contexte de cachepublic List<ComponentInfo> getInfos()
getInfos in interface DescribableCopyright © 2014. All Rights Reserved.