Class PercentileIterator

All Implemented Interfaces:
Iterator<HistogramIterationValue>

public class PercentileIterator extends AbstractHistogramIterator implements 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 Details

    • percentileTicksPerHalfDistance

      int percentileTicksPerHalfDistance
    • percentileLevelToIterateTo

      double percentileLevelToIterateTo
    • percentileLevelToIterateFrom

      double percentileLevelToIterateFrom
    • reachedLastRecordedValue

      boolean reachedLastRecordedValue
  • Constructor Details

    • 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%.
  • Method Details