@Managed public Map<Double, Double> getPercentiles() { List<Double> percentiles = new ArrayList<>(100); for (int i = 0; i < 100; ++i) { percentiles.add(i / 100.0); } List<Long> values; synchronized (this) { values = digest.getQuantiles(percentiles); } Map<Double, Double> result = new LinkedHashMap<>(values.size()); for (int i = 0; i < percentiles.size(); ++i) { result.put(percentiles.get(i), convertToUnit(values.get(i))); } return result; }
@Managed public Map<Double, Double> getPercentiles() { List<Double> percentiles = new ArrayList<>(100); for (int i = 0; i < 100; ++i) { percentiles.add(i / 100.0); } List<Long> values; synchronized (this) { values = digest.getQuantiles(percentiles); } Map<Double, Double> result = new LinkedHashMap<>(values.size()); for (int i = 0; i < percentiles.size(); ++i) { result.put(percentiles.get(i), convertToUnit(values.get(i))); } return result; }
@Managed public synchronized double getP50() { return convertToUnit(digest.getQuantile(0.5)); }
@Managed public synchronized double getP50() { return convertToUnit(digest.getQuantile(0.5)); }
@Managed public synchronized double getP75() { return convertToUnit(digest.getQuantile(0.75)); }
@Managed public synchronized double getP95() { return convertToUnit(digest.getQuantile(0.95)); }
@Managed public synchronized double getP99() { return convertToUnit(digest.getQuantile(0.99)); }
@Managed public synchronized double getP90() { return convertToUnit(digest.getQuantile(0.90)); }
@Managed public synchronized double getP99() { return convertToUnit(digest.getQuantile(0.99)); }
@Managed public synchronized double getP90() { return convertToUnit(digest.getQuantile(0.90)); }
@Managed public synchronized double getMin() { return convertToUnit(digest.getMin()); }
@Managed public synchronized double getMax() { return convertToUnit(digest.getMax()); }
@Managed public synchronized double getP95() { return convertToUnit(digest.getQuantile(0.95)); }
@Managed public synchronized double getMin() { return convertToUnit(digest.getMin()); }
@Managed public synchronized double getP75() { return convertToUnit(digest.getQuantile(0.75)); }
@Managed public synchronized double getMax() { return convertToUnit(digest.getMax()); }
@Managed public synchronized double getAvg() { return convertToUnit(total.getCount()) / getCount(); }
@Managed public synchronized double getAvg() { return convertToUnit(total.getCount()) / getCount(); }