Class PercentileIterator

  • All Implemented Interfaces:
    java.util.Iterator<HistogramIterationValue>

    public class PercentileIterator
    extends AbstractHistogramIterator
    implements java.util.Iterator<HistogramIterationValue>
    Used for iterating through histogram values according to percentile levels. The iteration is performed in steps that start at 0% and reduce their distance to 100% according to the percentileTicksPerHalfDistance parameter, ultimately reaching 100% when all recorded histogram values are exhausted.
    • Field Detail

      • percentileTicksPerHalfDistance

        int percentileTicksPerHalfDistance
      • percentileLevelToIterateTo

        double percentileLevelToIterateTo
      • percentileLevelToIterateFrom

        double percentileLevelToIterateFrom
      • reachedLastRecordedValue

        boolean reachedLastRecordedValue
    • Constructor Detail

      • PercentileIterator

        public PercentileIterator​(AbstractHistogram histogram,
                                  int percentileTicksPerHalfDistance)
        Parameters:
        histogram - The histogram this iterator will operate on
        percentileTicksPerHalfDistance - The number of equal-sized iteration steps per half-distance to 100%.