Uses of Interface
org.exoplatform.services.cache.ExoCache
Packages that use ExoCache
Package
Description
This package provides an API used for data caching.
-
Uses of ExoCache in org.exoplatform.services.cache
Classes in org.exoplatform.services.cache that implement ExoCacheModifier and TypeClassDescriptionclassFIFOExoCache<K extends Serializable,V> Deprecated.classSimpleExoCache<K extends Serializable,V> Deprecated.useConcurrentFIFOExoCacheinsteadMethods in org.exoplatform.services.cache that return ExoCacheModifier and TypeMethodDescriptionExoCacheFactory.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 ExoCacheModifier and TypeMethodDescriptionCollection<ExoCache<? extends Serializable, ?>> CacheService.getAllCacheInstances()Returns a collection of all the cache instances.Methods in org.exoplatform.services.cache with parameters of type ExoCacheModifier and TypeMethodDescriptionvoidCachedObjectSelector.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 ExoCacheModifier and TypeClassDescriptionclassConcurrentFIFOExoCache<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 -
Uses of ExoCache in org.exoplatform.services.cache.impl
Methods in org.exoplatform.services.cache.impl that return ExoCacheModifier and TypeMethodDescription<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 ExoCacheModifier and TypeMethodDescriptionCollection<ExoCache<? extends Serializable, ?>> CacheServiceImpl.getAllCacheInstances() -
Uses of ExoCache in org.exoplatform.services.cache.invalidation
Classes in org.exoplatform.services.cache.invalidation that implement ExoCacheModifier and TypeClassDescriptionclassAsyncInvalidationExoCache<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 ExoCacheModifierConstructorDescriptionAsyncInvalidationExoCache(ExoCache<K, HashCode<V>> replicatedCache) InvalidationExoCache(ExoCache<K, V> delegate) InvalidationExoCache(ExoCache<K, V> delegate, int concurrencyLevel)
ConcurrentFIFOExoCacheinstead