package org.infinispan.stats.container;
/**
* A Statistic Snapshot;
*
* @author Pedro Ruivo
* @since 6.0
*/
public class StatisticsSnapshot {
private final double[] snapshot;
public StatisticsSnapshot(double[] snapshot) {
this.snapshot = snapshot;
}
public final double getRemote(ExtendedStatistic stat) {
return snapshot[ConcurrentGlobalContainer.getRemoteIndex(stat)];
}
public final double getLocal(ExtendedStatistic stat) {
return snapshot[ConcurrentGlobalContainer.getLocalIndex(stat)];
}
public final long getLastResetTime() {
return (long) snapshot[0];
}
}