Class Snapshot

java.lang.Object
org.eclipse.microprofile.metrics.Snapshot

public abstract class Snapshot extends Object
A statistical snapshot of a Snapshot.
  • Constructor Details

    • Snapshot

      public Snapshot()
  • Method Details

    • size

      public abstract long size()
      Returns the number of values in the snapshot.
      Returns:
      the number of values
    • getMax

      public abstract double 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
    • percentileValues

      public abstract Snapshot.PercentileValue[] percentileValues()
      Returns an array of Snapshot.PercentileValue containing the percentiles and associated values of this Snapshot at the moment invocation.
      Returns:
      an array of Snapshot.PercentileValue
    • dump

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