java.lang.Object
org.miaixz.bus.cache.Metrics.Snapshot
- Enclosing interface:
Metrics
缓存命中率数据对象
用于存储和计算缓存命中率信息,包括命中次数、请求次数和命中率百分比。
-
Method Summary
Modifier and TypeMethodDescriptionlonggetHit()获取命中次数getRate()获取命中率字符串long获取请求次数static Metrics.SnapshotmergeShootingDO(Metrics.Snapshot do1, Metrics.Snapshot do2) 合并两个缓存命中率数据对象static Metrics.SnapshotnewInstance(long hit, long required) 创建缓存命中率数据对象
-
Method Details
-
newInstance
创建缓存命中率数据对象根据命中次数和请求次数计算命中率,创建新的数据对象。 示例代码:
Snapshot snapshot = Snapshot.newInstance(50, 100); System.out.println("命中率: " + snapshot.getRate());- Parameters:
hit- 命中次数required- 请求次数- Returns:
- 缓存命中率数据对象
-
mergeShootingDO
合并两个缓存命中率数据对象将两个数据对象的命中次数和请求次数相加,创建新的数据对象。 示例代码:
Snapshot snapshot1 = Snapshot.newInstance(50, 100); Snapshot snapshot2 = Snapshot.newInstance(30, 50); Snapshot merged = Snapshot.mergeShootingDO(snapshot1, snapshot2); System.out.println("合并后命中率: " + merged.getRate());- Parameters:
do1- 第一个缓存命中率数据对象do2- 第二个缓存命中率数据对象- Returns:
- 合并后的缓存命中率数据对象
-
getHit
public long getHit()获取命中次数返回缓存命中次数。
- Returns:
- 命中次数
-
getRequired
public long getRequired()获取请求次数返回缓存请求次数。
- Returns:
- 请求次数
-
getRate
获取命中率字符串返回格式为“xx.x%”的命中率字符串。
- Returns:
- 命中率字符串
-