Class CacheManagerBuilder
java.lang.Object
io.leandev.appfuse.cache.builder.CacheManagerBuilder
CacheManager 建構器
提供 Fluent API 建構 CacheManager。
- Since:
- 1.0
-
Method Summary
Modifier and TypeMethodDescriptionbuild()建構 CacheManagerstatic CacheManager建構預設的 CacheManagergoverned()啟用記憶體管制(預設即啟用)heapBudgetMB(long sizeMB) 明示 heap 記憶體預算(MB);省略時自動以-Xmx的 25% 推導static CacheManagerBuilder建立新的建構器實例offheapBudgetMB(long sizeMB) 明示 offheap 記憶體預算(MB);省略時走四段 fallback 推導設定超額處置策略(預設OnExceed.REJECT)停用記憶體管制(向後相容 / 測試 / 小工具的出口)withPersistence(Path path) 設定持久化路徑
-
Method Details
-
newCacheManager
-
withPersistence
設定持久化路徑- Parameters:
path- 持久化目錄路徑- Returns:
- 建構器實例
-
governed
-
ungoverned
-
heapBudgetMB
明示 heap 記憶體預算(MB);省略時自動以-Xmx的 25% 推導- Parameters:
sizeMB- heap 預算(MB)- Returns:
- 建構器實例
-
offheapBudgetMB
明示 offheap 記憶體預算(MB);省略時走四段 fallback 推導- Parameters:
sizeMB- offheap 預算(MB)- Returns:
- 建構器實例
-
onExceed
設定超額處置策略(預設OnExceed.REJECT)- Parameters:
onExceed- 處置策略- Returns:
- 建構器實例
-
build
-
buildDefault
-