Class Snapshot


  • public abstract class Snapshot
    extends java.lang.Object
    A statistical snapshot of a Snapshot.
    • Constructor Summary

      Constructors 
      Constructor Description
      Snapshot()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract void dump​(java.io.OutputStream output)
      Writes the values of the snapshot to the given stream.
      double get75thPercentile()
      Returns the value at the 75th percentile in the distribution.
      double get95thPercentile()
      Returns the value at the 95th percentile in the distribution.
      double get98thPercentile()
      Returns the value at the 98th percentile in the distribution.
      double get999thPercentile()
      Returns the value at the 99.9th percentile in the distribution.
      double get99thPercentile()
      Returns the value at the 99th percentile in the distribution.
      abstract long getMax()
      Returns the highest value in the snapshot.
      abstract double getMean()
      Returns the arithmetic mean of the values in the snapshot.
      double getMedian()
      Returns the median value in the distribution.
      abstract long getMin()
      Returns the lowest value in the snapshot.
      abstract double getStdDev()
      Returns the standard deviation of the values in the snapshot.
      abstract double getValue​(double quantile)
      Returns the value at the given quantile.
      abstract long[] getValues()
      Returns the entire set of values in the snapshot.
      abstract int size()
      Returns the number of values in the snapshot.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Snapshot

        public Snapshot()
    • Method Detail

      • getValue

        public abstract double getValue​(double quantile)
        Returns the value at the given quantile.
        Parameters:
        quantile - a given quantile, in [0..1]
        Returns:
        the value in the distribution at quantile
      • getValues

        public abstract long[] getValues()
        Returns the entire set of values in the snapshot.
        Returns:
        the entire set of values
      • size

        public abstract int size()
        Returns the number of values in the snapshot.
        Returns:
        the number of values
      • getMedian

        public double getMedian()
        Returns the median value in the distribution.
        Returns:
        the median value
      • get75thPercentile

        public double get75thPercentile()
        Returns the value at the 75th percentile in the distribution.
        Returns:
        the value at the 75th percentile
      • get95thPercentile

        public double get95thPercentile()
        Returns the value at the 95th percentile in the distribution.
        Returns:
        the value at the 95th percentile
      • get98thPercentile

        public double get98thPercentile()
        Returns the value at the 98th percentile in the distribution.
        Returns:
        the value at the 98th percentile
      • get99thPercentile

        public double get99thPercentile()
        Returns the value at the 99th percentile in the distribution.
        Returns:
        the value at the 99th percentile
      • get999thPercentile

        public double get999thPercentile()
        Returns the value at the 99.9th percentile in the distribution.
        Returns:
        the value at the 99.9th percentile
      • getMax

        public abstract long getMax()
        Returns the highest value in the snapshot.
        Returns:
        the highest value
      • getMean

        public abstract double getMean()
        Returns the arithmetic mean of the values in the snapshot.
        Returns:
        the arithmetic mean
      • getMin

        public abstract long getMin()
        Returns the lowest value in the snapshot.
        Returns:
        the lowest value
      • getStdDev

        public abstract double getStdDev()
        Returns the standard deviation of the values in the snapshot.
        Returns:
        the standard value
      • dump

        public abstract void dump​(java.io.OutputStream output)
        Writes the values of the snapshot to the given stream.
        Parameters:
        output - an output stream