abstract class AbstractHistogramIterator extends java.lang.Object implements java.util.Iterator<HistogramIterationValue>
Modifier and Type | Field and Description |
---|---|
(package private) long |
arrayTotalCount |
(package private) long |
countAtThisValue |
(package private) int |
currentIndex |
(package private) HistogramIterationValue |
currentIterationValue |
(package private) long |
currentValueAtIndex |
private boolean |
freshSubBucket |
(package private) AbstractHistogram |
histogram |
private double |
integerToDoubleValueConversionRatio |
(package private) long |
nextValueAtIndex |
(package private) long |
prevValueIteratedTo |
(package private) long |
totalCountToCurrentIndex |
(package private) long |
totalCountToPrevIndex |
(package private) long |
totalValueToCurrentIndex |
Constructor and Description |
---|
AbstractHistogramIterator() |
Modifier and Type | Method and Description |
---|---|
private boolean |
exhaustedSubBuckets() |
(package private) double |
getPercentileIteratedFrom() |
(package private) double |
getPercentileIteratedTo() |
(package private) long |
getValueIteratedTo() |
boolean |
hasNext()
Returns true if the iteration has more elements.
|
(package private) abstract void |
incrementIterationLevel() |
(package private) void |
incrementSubBucket() |
HistogramIterationValue |
next()
Returns the next element in the iteration.
|
(package private) abstract boolean |
reachedIterationLevel() |
void |
remove()
Not supported.
|
(package private) void |
resetIterator(AbstractHistogram histogram) |
AbstractHistogram histogram
long arrayTotalCount
int currentIndex
long currentValueAtIndex
long nextValueAtIndex
long prevValueIteratedTo
long totalCountToPrevIndex
long totalCountToCurrentIndex
long totalValueToCurrentIndex
long countAtThisValue
private boolean freshSubBucket
final HistogramIterationValue currentIterationValue
private double integerToDoubleValueConversionRatio
void resetIterator(AbstractHistogram histogram)
public boolean hasNext()
hasNext
in interface java.util.Iterator<HistogramIterationValue>
public HistogramIterationValue next()
next
in interface java.util.Iterator<HistogramIterationValue>
HistogramIterationValue
associated with the next element in the iteration.public void remove()
UnsupportedOperationException
.remove
in interface java.util.Iterator<HistogramIterationValue>
abstract void incrementIterationLevel()
abstract boolean reachedIterationLevel()
double getPercentileIteratedTo()
double getPercentileIteratedFrom()
long getValueIteratedTo()
private boolean exhaustedSubBuckets()
void incrementSubBucket()