Class ResilientCacheLoader.Builder<K,V>
java.lang.Object
cloud.opencode.base.cache.resilience.ResilientCacheLoader.Builder<K,V>
- Type Parameters:
K- the key type | 键类型V- the value type | 值类型
- Enclosing class:
ResilientCacheLoader<K,V>
Builder for ResilientCacheLoader
- Since:
- JDK 25, opencode-base-cache V1.9.0
- Author:
- Leon Soo www.LeonSoo.com
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the resilient loader 构建弹性加载器Set bulkhead 设置舱壁circuitBreaker(CircuitBreaker circuitBreaker) Set circuit breaker 设置熔断器Set fallback function 设置回退函数fallbackValue(V value) Set fallback value 设置回退值loader(CacheLoader<K, V> loader) Set the base CacheLoader 设置基础 CacheLoaderSet the base loader function 设置基础加载函数retry(RetryPolicy retryPolicy) Set retry policy 设置重试策略Set operation timeout 设置操作超时
-
Constructor Details
-
Builder
public Builder()Creates a new Builder instance | 创建新的 Builder 实例
-
-
Method Details
-
loader
-
loader
Set the base CacheLoader 设置基础 CacheLoader- Parameters:
loader- the cache loader | 缓存加载器- Returns:
- this builder | 此构建器
-
retry
Set retry policy 设置重试策略- Parameters:
retryPolicy- the policy | 策略- Returns:
- this builder | 此构建器
-
circuitBreaker
Set circuit breaker 设置熔断器- Parameters:
circuitBreaker- the circuit breaker | 熔断器- Returns:
- this builder | 此构建器
-
bulkhead
Set bulkhead 设置舱壁- Parameters:
bulkhead- the bulkhead | 舱壁- Returns:
- this builder | 此构建器
-
timeout
Set operation timeout 设置操作超时- Parameters:
timeout- the timeout | 超时- Returns:
- this builder | 此构建器
-
fallback
-
fallbackValue
Set fallback value 设置回退值- Parameters:
value- fallback value | 回退值- Returns:
- this builder | 此构建器
-
build
-