Uses of Interface
cloud.opencode.base.cache.spi.ValueWeigher
Packages that use ValueWeigher
-
Uses of ValueWeigher in cloud.opencode.base.cache.config
Methods in cloud.opencode.base.cache.config that return ValueWeigherMethods in cloud.opencode.base.cache.config with parameters of type ValueWeigherModifier and TypeMethodDescriptionCacheConfig.Builder.weigher(ValueWeigher<V> weigher) Set value weigher for memory-based eviction 设置值权重计算器用于基于内存的淘汰 -
Uses of ValueWeigher in cloud.opencode.base.cache.spi
Methods in cloud.opencode.base.cache.spi that return ValueWeigherModifier and TypeMethodDescriptionstatic <V> ValueWeigher<V> ValueWeigher.arrayLength()Create a weigher using array length 创建使用数组长度的权重计算器default ValueWeigher<V> ValueWeigher.bounded(long minWeight, long maxWeight) Create a weigher bounded between min and max 创建在最小和最大之间的权重计算器static ValueWeigher<byte[]> ValueWeigher.byteArrayLength()Create a weigher using byte array length 创建使用字节数组长度的权重计算器static <V extends Collection<?>>
ValueWeigher<V> ValueWeigher.collectionSize()Create a weigher using collection size 创建使用集合大小的权重计算器static <V> ValueWeigher<V> ValueWeigher.estimatedMemory()Create a weigher that estimates memory size for common types 创建估算常见类型内存大小的权重计算器static <V> ValueWeigher<V> ValueWeigher.fixed(long weight) Create a weigher with fixed weight per entry 创建每个条目固定权重的权重计算器static <V extends Map<?,?>>
ValueWeigher<V> ValueWeigher.mapSize()Create a weigher using map size 创建使用 Map 大小的权重计算器static ValueWeigher<String> ValueWeigher.stringLength()Create a weigher using string length 创建使用字符串长度的权重计算器default ValueWeigher<V> ValueWeigher.times(long multiplier) Create a weigher that applies a multiplier 创建应用乘数的权重计算器default ValueWeigher<V> ValueWeigher.withMaximum(long maxWeight) Create a weigher with maximum weight 创建带最大权重的权重计算器default ValueWeigher<V> ValueWeigher.withMinimum(long minWeight) Create a weigher with minimum weight 创建带最小权重的权重计算器Methods in cloud.opencode.base.cache.spi with parameters of type ValueWeigherModifier and TypeMethodDescriptionstatic <K,V> ValueWeigher.EntryWeigher <K, V> ValueWeigher.combined(ValueWeigher<K> keyWeigher, ValueWeigher<V> valueWeigher) Create a weigher that considers both key and value 创建同时考虑键和值的权重计算器