Class DuraCacheBuilder<K,V>
java.lang.Object
io.leandev.appfuse.ehcache.DuraCacheBuilder<K,V>
- Type Parameters:
K- 快取鍵的類型V- 快取值的類型
持久快取建構器(Ehcache 實作)
提供流暢的 API 來建立和配置 DuraCache 實例。
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()建構持久快取實例disk(long size) 設定磁碟快取大小heap(long size) 設定堆內記憶體大小static <K,V> DuraCacheBuilder <K, V> 建立新的快取建構器offheap(long size) 設定堆外記憶體大小store(long size) 設定持久層大小設定永不過期withTimeToLiveExpiration(Duration duration) 設定存活時間過期策略withTimeToLiveExpirationByMinutes(long duration) 設定存活時間過期策略(分鐘)
-
Constructor Details
-
DuraCacheBuilder
-
-
Method Details
-
newCache
public static <K,V> DuraCacheBuilder<K,V> newCache(@NonNull org.ehcache.CacheManager cacheManager, @NonNull String name, @NonNull Class<K> keyType, @NonNull Class<V> valueType) 建立新的快取建構器- Type Parameters:
K- 快取鍵的類型V- 快取值的類型- Parameters:
cacheManager- Ehcache 快取管理器name- 快取名稱keyType- 鍵的類型valueType- 值的類型- Returns:
- 快取建構器實例
-
heap
-
offheap
-
disk
-
store
-
withTimeToLiveExpiration
設定存活時間過期策略- Parameters:
duration- 過期時間- Returns:
- 此建構器
-
withTimeToLiveExpirationByMinutes
設定存活時間過期策略(分鐘)- Parameters:
duration- 過期時間(分鐘)- Returns:
- 此建構器
-
withNoExpiration
-
build
-