Uses of Interface
cloud.opencode.base.cache.spi.EvictionPolicy
Packages that use EvictionPolicy
Package
Description
-
Uses of EvictionPolicy in cloud.opencode.base.cache
Methods in cloud.opencode.base.cache that return EvictionPolicyModifier and TypeMethodDescriptionstatic <K,V> EvictionPolicy <K, V> OpenCache.fifo()Create FIFO eviction policy 创建 FIFO 淘汰策略static <K,V> EvictionPolicy <K, V> OpenCache.lfu()Create LFU eviction policy 创建 LFU 淘汰策略static <K,V> EvictionPolicy <K, V> OpenCache.lru()Create LRU eviction policy 创建 LRU 淘汰策略static <K,V> EvictionPolicy <K, V> OpenCache.wTinyLfu()Create W-TinyLFU eviction policy 创建 W-TinyLFU 淘汰策略Methods in cloud.opencode.base.cache with parameters of type EvictionPolicyModifier and TypeMethodDescriptionOpenCache.CacheBuilder.evictionPolicy(EvictionPolicy<K, V> policy) Sets the eviction policy | 设置淘汰策略 -
Uses of EvictionPolicy in cloud.opencode.base.cache.config
Methods in cloud.opencode.base.cache.config that return EvictionPolicyModifier and TypeMethodDescriptionCacheConfig.evictionPolicy()Returns the eviction policy | 返回淘汰策略Methods in cloud.opencode.base.cache.config with parameters of type EvictionPolicyModifier and TypeMethodDescriptionCacheConfig.Builder.evictionPolicy(EvictionPolicy<K, V> policy) Set eviction policy 设置淘汰策略 -
Uses of EvictionPolicy in cloud.opencode.base.cache.spi
Methods in cloud.opencode.base.cache.spi that return EvictionPolicyModifier and TypeMethodDescriptiondefault EvictionPolicy<K, V> EvictionPolicy.and(EvictionPolicy<K, V> other) Combine with another policy using AND logic (evict only if both suggest same victim) 使用 AND 逻辑与另一个策略组合(仅当两个策略建议相同候选时淘汰)static <K,V> EvictionPolicy <K, V> EvictionPolicy.fifo()Create FIFO (First In First Out) policy 创建 FIFO(先进先出)策略static <K,V> EvictionPolicy <K, V> EvictionPolicy.lfu()Create LFU (Least Frequently Used) policy 创建 LFU(最不经常使用)策略static <K,V> EvictionPolicy <K, V> EvictionPolicy.lru()Create LRU (Least Recently Used) policy 创建 LRU(最近最少使用)策略default EvictionPolicy<K, V> EvictionPolicy.or(EvictionPolicy<K, V> other) Combine with another policy using OR logic (evict if either suggests eviction) 使用 OR 逻辑与另一个策略组合(任一策略建议淘汰则淘汰)EvictionPolicy.WeightedPolicy.policy()Returns the value of thepolicyrecord component.static <K,V> EvictionPolicy <K, V> EvictionPolicy.weighted(EvictionPolicy.WeightedPolicy<K, V>... policies) Create a weighted composite of multiple policies 创建多个策略的加权组合static <K,V> EvictionPolicy <K, V> EvictionPolicy.wTinyLfu()Create W-TinyLFU (Window TinyLFU) policy 创建 W-TinyLFU(窗口 TinyLFU)策略Methods in cloud.opencode.base.cache.spi with parameters of type EvictionPolicyModifier and TypeMethodDescriptiondefault EvictionPolicy<K, V> EvictionPolicy.and(EvictionPolicy<K, V> other) Combine with another policy using AND logic (evict only if both suggest same victim) 使用 AND 逻辑与另一个策略组合(仅当两个策略建议相同候选时淘汰)static <K,V> EvictionPolicy.WeightedPolicy <K, V> EvictionPolicy.WeightedPolicy.of(EvictionPolicy<K, V> policy, double weight) Creates a weighted policy | 创建加权策略default EvictionPolicy<K, V> EvictionPolicy.or(EvictionPolicy<K, V> other) Combine with another policy using OR logic (evict if either suggests eviction) 使用 OR 逻辑与另一个策略组合(任一策略建议淘汰则淘汰)Constructors in cloud.opencode.base.cache.spi with parameters of type EvictionPolicyModifierConstructorDescriptionWeightedPolicy(EvictionPolicy<K, V> policy, double weight) Creates an instance of aWeightedPolicyrecord class.