@API(status=EXPERIMENTAL, since="1.3.0") public class NumberRangeHistogram extends Histogram
Histogram.Bucket
Constructor and Description |
---|
NumberRangeHistogram() |
Modifier and Type | Method and Description |
---|---|
protected int |
buckets()
Determines the number of buckets into which the full range of collected
numbers will be clustered.
|
protected java.util.List<Histogram.Bucket> |
cluster(java.util.List<StatisticsEntry> entries)
Does not make sense to override because this has the number range functionality
|
protected java.util.Comparator<? super StatisticsEntry> |
comparator()
Does not make sense to override since order does not matter for clustering anyway
|
protected java.lang.String |
label(StatisticsEntry entry)
Does not make sense to override since these labels won't be used anyway
|
protected java.lang.String |
rangeLabel(java.math.BigInteger min,
java.math.BigInteger max,
boolean maxIncluded)
Determines how a range of numbers is being displayed.
|
formatReport, labelColumnHeader, maxDrawRange
protected int buckets()
protected java.lang.String rangeLabel(java.math.BigInteger min, java.math.BigInteger max, boolean maxIncluded)
min
- The minimum value of the range (included)max
- The maximum value of the rangemaxIncluded
- If the maximum value is included in the rangeprotected final java.lang.String label(StatisticsEntry entry)
protected final java.util.Comparator<? super StatisticsEntry> comparator()
comparator
in class Histogram
protected final java.util.List<Histogram.Bucket> cluster(java.util.List<StatisticsEntry> entries)