public class PolicyStats extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
PolicyStats.Metric |
| Constructor and Description |
|---|
PolicyStats(String format,
Object... args) |
public void addMetric(PolicyStats.Metric metric)
public void addMetric(String name, LongSupplier supplier)
public void addMetric(String name, DoubleSupplier supplier)
public void addPercentMetric(String name, DoubleSupplier supplier)
public Map<String,PolicyStats.Metric> metrics()
public com.google.common.base.Stopwatch stopwatch()
public String name()
public void recordOperation()
public long operationCount()
public void addOperations(long operations)
public void recordHit()
public long hitCount()
public void addHits(long hits)
public void recordWeightedHit(int weight)
public long hitsWeight()
public void recordHitPenalty(double penalty)
public double hitPenalty()
public void recordMiss()
public long missCount()
public void addMisses(long misses)
public void recordWeightedMiss(int weight)
public long missesWeight()
public void recordMissPenalty(double penalty)
public double missPenalty()
public long evictionCount()
public void recordEviction()
public void addEvictions(long evictions)
public long requestCount()
public long requestsWeight()
public long admissionCount()
public void recordAdmission()
public long rejectionCount()
public void recordRejection()
public double totalPenalty()
public double percentAdaption()
public void setPercentAdaption(double percentAdaption)
public double hitRate()
public double weightedHitRate()
public double missRate()
public double weightedMissRate()
public double admissionRate()
public double complexity()
public double avergePenalty()
public double avergeHitPenalty()
public double averageMissPenalty()