Class TtlPolicy.PatternBuilder<K,V>
java.lang.Object
cloud.opencode.base.cache.ttl.TtlPolicy.PatternBuilder<K,V>
- Type Parameters:
K- key type | 键类型V- value type | 值类型
Builder for pattern-based TTL policies
基于模式的 TTL 策略构建器
- Since:
- JDK 25, opencode-base-cache V2.0.5
- Author:
- Leon Soo www.LeonSoo.com
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new PatternBuilder instance | 创建新的 PatternBuilder 实例 -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the TTL policy 构建 TTL 策略defaultTtl(Duration ttl) Set default TTL for non-matching keys 设置不匹配键的默认 TTLAdd a pattern rule (glob-style) 添加模式规则(glob 风格)Add a regex pattern rule 添加正则表达式模式规则
-
Constructor Details
-
PatternBuilder
public PatternBuilder()Creates a new PatternBuilder instance | 创建新的 PatternBuilder 实例
-
-
Method Details
-
pattern
Add a pattern rule (glob-style) 添加模式规则(glob 风格)- Parameters:
pattern- glob pattern (e.g., "user:*") | glob 模式ttl- TTL for matching keys | 匹配键的 TTL- Returns:
- this builder | 此构建器
-
regex
Add a regex pattern rule 添加正则表达式模式规则- Parameters:
regex- regex pattern | 正则表达式模式ttl- TTL for matching keys | 匹配键的 TTL- Returns:
- this builder | 此构建器
-
defaultTtl
Set default TTL for non-matching keys 设置不匹配键的默认 TTL- Parameters:
ttl- default TTL | 默认 TTL- Returns:
- this builder | 此构建器
-
build
-