Package fr.becpg.repo.cache
Interface BeCPGCacheService
- All Known Implementing Classes:
BeCPGCacheServiceImpl
public interface BeCPGCacheService
BeCPGCacheService interface.
- Version:
- $Id: $Id
- Author:
- matthieu Tenant Aware Cache
-
Method Summary
Modifier and TypeMethodDescriptionvoidclearAllCaches.voidclearCache(String cacheName) clearCache.<T> TgetFromCache(String cacheName, String cacheKey) getFromCache.<T> TgetFromCache(String cacheName, String cacheKey, Supplier<T> cacheDataProviderCallBack) getFromCache.<T> TgetFromCache(String cacheName, String cacheKey, Supplier<T> cacheDataProviderCallBack, boolean deleteOnTxRollback) getFromCache.<T> TgetFromTransactionCache(String cacheName, String cacheKey, Supplier<T> cacheDataProviderCallBack) Gets a value from the transaction cache, computing it if not presentvoidprintCacheInfos.voidremoveFromCache(String name, String cacheKey) removeFromCache.<T> voidstoreInCache(String cacheName, String cacheKey, T data) storeInCache.
-
Method Details
-
getFromCache
getFromCache.
-
getFromTransactionCache
<T> T getFromTransactionCache(String cacheName, String cacheKey, Supplier<T> cacheDataProviderCallBack) Gets a value from the transaction cache, computing it if not present -
clearAllCaches
void clearAllCaches()clearAllCaches.
-
removeFromCache
removeFromCache.
-
printCacheInfos
void printCacheInfos()printCacheInfos.
-
getFromCache
<T> T getFromCache(String cacheName, String cacheKey, Supplier<T> cacheDataProviderCallBack, boolean deleteOnTxRollback) getFromCache.
-
clearCache
clearCache.
- Parameters:
cacheName- aStringobject.
-
getFromCache
getFromCache.
-
storeInCache
storeInCache.
-