Uses of Interface
org.exoplatform.services.cache.ExoCache
-
Packages that use ExoCache Package Description org.exoplatform.services.cache This package provides an API used for data caching.org.exoplatform.services.cache.concurrent org.exoplatform.services.cache.future org.exoplatform.services.cache.impl org.exoplatform.services.cache.invalidation -
-
Uses of ExoCache in org.exoplatform.services.cache
Classes in org.exoplatform.services.cache that implement ExoCache Modifier and Type Class Description classFIFOExoCache<K extends Serializable,V>Deprecated.useConcurrentFIFOExoCacheinsteadclassSimpleExoCache<K extends Serializable,V>Deprecated.useConcurrentFIFOExoCacheinsteadMethods in org.exoplatform.services.cache that return ExoCache Modifier and Type Method Description ExoCacheExoCacheFactory. createCache(ExoCacheConfig config)Creates a new instance ofExoCache<K extends Serializable,V>
ExoCache<K,V>CacheService. getCacheInstance(String region)Returns a specific cache instance.Methods in org.exoplatform.services.cache that return types with arguments of type ExoCache Modifier and Type Method Description Collection<ExoCache<? extends Serializable,?>>CacheService. getAllCacheInstances()Returns a collection of all the cache instances.Methods in org.exoplatform.services.cache with parameters of type ExoCache Modifier and Type Method Description voidCachedObjectSelector. onSelect(ExoCache<? extends K,? extends V> cache, K key, ObjectCacheInfo<? extends V> ocinfo)Action to perform on selected keysvoidExpireKeyStartWithSelector. onSelect(ExoCache<? extends K,? extends V> cache, K key, ObjectCacheInfo<? extends V> ocinfo) -
Uses of ExoCache in org.exoplatform.services.cache.concurrent
Classes in org.exoplatform.services.cache.concurrent that implement ExoCache Modifier and Type Class Description classConcurrentFIFOExoCache<K extends Serializable,V>AnExoCacheimplementation based onConcurrentHashMapthat minimize locking.classSimpleReplicatedExoCache<K extends Serializable,V extends Serializable>This implementation ofExoCachewill behave exactly the same way asConcurrentFIFOExoCacheexcept in case of a cache change, indeed the modifications will be first applied locally then it will be replicated over the cluster asynchronously to limit the performance impact on the local cluster node. -
Uses of ExoCache in org.exoplatform.services.cache.future
Constructors in org.exoplatform.services.cache.future with parameters of type ExoCache Constructor Description FutureExoCache(Loader<K,V,C> loader, ExoCache<K,V> cache) -
Uses of ExoCache in org.exoplatform.services.cache.impl
Methods in org.exoplatform.services.cache.impl that return ExoCache Modifier and Type Method Description <K extends Serializable,V>
ExoCache<K,V>CacheServiceImpl. getCacheInstance(String region)Methods in org.exoplatform.services.cache.impl that return types with arguments of type ExoCache Modifier and Type Method Description Collection<ExoCache<? extends Serializable,?>>CacheServiceImpl. getAllCacheInstances() -
Uses of ExoCache in org.exoplatform.services.cache.invalidation
Classes in org.exoplatform.services.cache.invalidation that implement ExoCache Modifier and Type Class Description classAsyncInvalidationExoCache<K extends Serializable,V>This implementation ofExoCachewill behave exactly the same way asConcurrentFIFOExoCacheexcept in case of a cache change, indeed the modifications will be first applied locally then it will be invalidated over the cluster asynchronously to limit the performance impact on the local cluster node.classInvalidationExoCache<K extends Serializable,V>This eXo cache type is a decorator allowing ExoCache instances that have big values or non serializable values to be replicated thanks to an invalidation mechanism.Constructors in org.exoplatform.services.cache.invalidation with parameters of type ExoCache Constructor Description AsyncInvalidationExoCache(ExoCache<K,HashCode<V>> replicatedCache)InvalidationExoCache(ExoCache<K,V> delegate)InvalidationExoCache(ExoCache<K,V> delegate, int concurrencyLevel)
-