Ejemplo n.º 1
0
 @Override
 public long getMin() {
   if (stats.getCount() == 0) {
     return 0;
   }
   return Math.round(stats.getMin());
 }
Ejemplo n.º 2
0
 @Override
 public double getMean() {
   if (stats.getCount() == 0) {
     return 0.0;
   }
   return stats.getMean();
 }
Ejemplo n.º 3
0
 @Override
 public double getValue(double quantile) {
   if (stats.getCount() == 0) {
     return 0.0;
   }
   return stats.getQuantile(quantile);
 }
Ejemplo n.º 4
0
 @Override
 public double getStdDev() {
   if (stats.getCount() == 0) {
     return 0.0;
   }
   return stats.getStandardDeviation();
 }
Ejemplo n.º 5
0
 @Override
 public int size() {
   return (int) Math.min(stats.getCount(), Integer.MAX_VALUE);
 }
Ejemplo n.º 6
0
 @Override
 public synchronized Snapshot getSnapshot() {
   return new TDigestSnapshot(stats.copy());
 }
Ejemplo n.º 7
0
 @Override
 public synchronized void update(long value) {
   stats.add(value);
 }