Class StatsSummarySnapshot

java.lang.Object
org.apache.flink.runtime.checkpoint.StatsSummarySnapshot
All Implemented Interfaces:
Serializable

@Internal public class StatsSummarySnapshot extends Object implements Serializable
Immutable snapshot of StatsSummary.
See Also:
  • Constructor Details

    • StatsSummarySnapshot

      public StatsSummarySnapshot(long min, long max, long sum, long count, @Nullable org.apache.flink.metrics.HistogramStatistics histogram)
  • Method Details

    • empty

      public static StatsSummarySnapshot empty()
    • getMinimum

      public long getMinimum()
      Returns the minimum seen value.
      Returns:
      The current minimum value.
    • getMaximum

      public long getMaximum()
      Returns the maximum seen value.
      Returns:
      The current maximum value.
    • getSum

      public long getSum()
      Returns the sum of all seen values.
      Returns:
      Sum of all values.
    • getCount

      public long getCount()
      Returns the count of all seen values.
      Returns:
      Count of all values.
    • getAverage

      public long getAverage()
      Calculates the average over all seen values.
      Returns:
      Average over all seen values.
    • getQuantile

      public double getQuantile(double quantile)
      Returns the value for the given quantile based on the represented histogram statistics or Double.NaN if the histogram was not built.
      Parameters:
      quantile - Quantile to calculate the value for
      Returns:
      Value for the given quantile