package ri.cache;
import javax.cache.CacheStatistics;
import java.util.concurrent.atomic.AtomicInteger;
class ReferenceStatistics implements CacheStatistics {
private final AtomicInteger hitCount = new AtomicInteger();
private final AtomicInteger missCount = new AtomicInteger();
void incrementHits() {
hitCount.incrementAndGet();
}
void incrementMisses() {
missCount.incrementAndGet();
}
void addToHits(int n) {
hitCount.addAndGet(n);
}
void addToMisses(int n) {
missCount.addAndGet(n);
}
public long getSize() {
// @@@
return 0;
}
public long getCacheHits() {
return hitCount.get();
}
public long getCacheMisses() {
return missCount.get();
}
public void clearStatistics() {
hitCount.set(0);
missCount.set(0);
}
}
|