Package org.HdrHistogram
Class RecordedValuesIterator
- java.lang.Object
-
- org.HdrHistogram.AbstractHistogramIterator
-
- org.HdrHistogram.RecordedValuesIterator
-
- All Implemented Interfaces:
java.util.Iterator<HistogramIterationValue>
public class RecordedValuesIterator extends AbstractHistogramIterator implements java.util.Iterator<HistogramIterationValue>
Used for iterating through all recorded histogram values using the finest granularity steps supported by the underlying representation. The iteration steps through all non-zero recorded value counts, and terminates when all recorded histogram values are exhausted.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int
visitedIndex
-
Fields inherited from class org.HdrHistogram.AbstractHistogramIterator
arrayTotalCount, countAtThisValue, currentIndex, currentIterationValue, currentValueAtIndex, histogram, nextValueAtIndex, prevValueIteratedTo, totalCountToCurrentIndex, totalCountToPrevIndex, totalValueToCurrentIndex
-
-
Constructor Summary
Constructors Constructor Description RecordedValuesIterator(AbstractHistogram histogram)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
incrementIterationLevel()
(package private) boolean
reachedIterationLevel()
void
reset()
Reset iterator for re-use in a fresh iteration over the same histogram data set.private void
reset(AbstractHistogram histogram)
-
Methods inherited from class org.HdrHistogram.AbstractHistogramIterator
getPercentileIteratedFrom, getPercentileIteratedTo, getValueIteratedTo, hasNext, incrementSubBucket, next, remove, resetIterator
-
-
-
-
Constructor Detail
-
RecordedValuesIterator
public RecordedValuesIterator(AbstractHistogram histogram)
- Parameters:
histogram
- The histogram this iterator will operate on
-
-
Method Detail
-
reset
public void reset()
Reset iterator for re-use in a fresh iteration over the same histogram data set.
-
reset
private void reset(AbstractHistogram histogram)
-
incrementIterationLevel
void incrementIterationLevel()
- Specified by:
incrementIterationLevel
in classAbstractHistogramIterator
-
reachedIterationLevel
boolean reachedIterationLevel()
- Specified by:
reachedIterationLevel
in classAbstractHistogramIterator
- Returns:
- true if the current position's data should be emitted by the iterator
-
-