Class HistogramIterationValue


  • public class HistogramIterationValue
    extends java.lang.Object
    Represents a value point iterated through in a Histogram, with associated stats.
    • valueIteratedTo :
      The actual value level that was iterated to by the iterator
    • prevValueIteratedTo :
      The actual value level that was iterated from by the iterator
    • countAtValueIteratedTo :
      The count of recorded values in the histogram that exactly match this [lowestEquivalentValue(valueIteratedTo)...highestEquivalentValue(valueIteratedTo)] value range.
    • countAddedInThisIterationStep :
      The count of recorded values in the histogram that were added to the totalCountToThisValue (below) as a result on this iteration step. Since multiple iteration steps may occur with overlapping equivalent value ranges, the count may be lower than the count found at the value (e.g. multiple linear steps or percentile levels can occur within a single equivalent value range)
    • totalCountToThisValue :
      The total count of all recorded values in the histogram at values equal or smaller than valueIteratedTo.
    • totalValueToThisValue :
      The sum of all recorded values in the histogram at values equal or smaller than valueIteratedTo.
    • percentile :
      The percentile of recorded values in the histogram at values equal or smaller than valueIteratedTo.
    • percentileLevelIteratedTo :
      The percentile level that the iterator returning this HistogramIterationValue had iterated to. Generally, percentileLevelIteratedTo will be equal to or smaller than percentile, but the same value point can contain multiple iteration levels for some iterators. E.g. a PercentileIterator can stop multiple times in the exact same value point (if the count at that value covers a range of multiple percentiles in the requested percentile iteration points).
    • Field Detail

      • valueIteratedTo

        private long valueIteratedTo
      • valueIteratedFrom

        private long valueIteratedFrom
      • countAtValueIteratedTo

        private long countAtValueIteratedTo
      • countAddedInThisIterationStep

        private long countAddedInThisIterationStep
      • totalCountToThisValue

        private long totalCountToThisValue
      • totalValueToThisValue

        private long totalValueToThisValue
      • percentile

        private double percentile
      • percentileLevelIteratedTo

        private double percentileLevelIteratedTo
      • integerToDoubleValueConversionRatio

        private double integerToDoubleValueConversionRatio
    • Constructor Detail

      • HistogramIterationValue

        HistogramIterationValue()
    • Method Detail

      • set

        void set​(long valueIteratedTo,
                 long valueIteratedFrom,
                 long countAtValueIteratedTo,
                 long countInThisIterationStep,
                 long totalCountToThisValue,
                 long totalValueToThisValue,
                 double percentile,
                 double percentileLevelIteratedTo,
                 double integerToDoubleValueConversionRatio)
      • reset

        void reset()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getValueIteratedTo

        public long getValueIteratedTo()
      • getDoubleValueIteratedTo

        public double getDoubleValueIteratedTo()
      • getValueIteratedFrom

        public long getValueIteratedFrom()
      • getDoubleValueIteratedFrom

        public double getDoubleValueIteratedFrom()
      • getCountAtValueIteratedTo

        public long getCountAtValueIteratedTo()
      • getCountAddedInThisIterationStep

        public long getCountAddedInThisIterationStep()
      • getTotalCountToThisValue

        public long getTotalCountToThisValue()
      • getTotalValueToThisValue

        public long getTotalValueToThisValue()
      • getPercentile

        public double getPercentile()
      • getPercentileLevelIteratedTo

        public double getPercentileLevelIteratedTo()
      • getIntegerToDoubleValueConversionRatio

        public double getIntegerToDoubleValueConversionRatio()