Class EhcacheCacheManager
java.lang.Object
io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheManager
- All Implemented Interfaces:
CacheManager, AutoCloseable
Ehcache 快取管理器
實作 CacheManager 介面,包裝 Ehcache 3.x CacheManager。
- Since:
- 1.0
-
Constructor Summary
ConstructorsConstructorDescription使用預設配置建構管理器EhcacheCacheManager(org.ehcache.CacheManager ehcacheManager) 使用指定的 Ehcache 管理器建構 -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()關閉管理器,釋放所有資源<K,V> Cache <K, V> createCache(CacheConfiguration<K, V> configuration) 建立快取<K,V> Cache <K, V> 取得快取取得所有快取名稱org.ehcache.CacheManager取得底層 Ehcache 管理器(供內部使用)boolean檢查快取是否存在voidremoveCache(String name) 移除快取
-
Constructor Details
-
EhcacheCacheManager
public EhcacheCacheManager()使用預設配置建構管理器 -
EhcacheCacheManager
public EhcacheCacheManager(org.ehcache.CacheManager ehcacheManager) 使用指定的 Ehcache 管理器建構- Parameters:
ehcacheManager- Ehcache 管理器實例
-
-
Method Details
-
createCache
Description copied from interface:CacheManager建立快取- Specified by:
createCachein interfaceCacheManager- Type Parameters:
K- 鍵的型別V- 值的型別- Parameters:
configuration- 快取配置- Returns:
- 快取實例
-
getCache
Description copied from interface:CacheManager取得快取- Specified by:
getCachein interfaceCacheManager- Type Parameters:
K- 鍵的型別V- 值的型別- Parameters:
name- 快取名稱keyType- 鍵的型別valueType- 值的型別- Returns:
- 快取實例,若不存在則返回 null
-
removeCache
Description copied from interface:CacheManager移除快取- Specified by:
removeCachein interfaceCacheManager- Parameters:
name- 快取名稱
-
getCacheNames
Description copied from interface:CacheManager取得所有快取名稱- Specified by:
getCacheNamesin interfaceCacheManager- Returns:
- 快取名稱集合
-
hasCache
Description copied from interface:CacheManager檢查快取是否存在- Specified by:
hasCachein interfaceCacheManager- Parameters:
name- 快取名稱- Returns:
- true 若快取存在
-
close
public void close()Description copied from interface:CacheManager關閉管理器,釋放所有資源- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCacheManager
-
getEhcacheManager
public org.ehcache.CacheManager getEhcacheManager()取得底層 Ehcache 管理器(供內部使用)- Returns:
- Ehcache 管理器實例
-