@API(status=EXPERIMENTAL,
     since="1.3.0")
public class Histogram
extends java.lang.Object
implements StatisticsReportFormat
| Modifier and Type | Class and Description | 
|---|---|
| static class  | Histogram.Bucket | 
| Constructor and Description | 
|---|
| Histogram() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected java.util.List<Histogram.Bucket> | cluster(java.util.List<StatisticsEntry> entries)Cluster entries into buckets. | 
| protected java.util.Comparator<? super StatisticsEntry> | comparator()Determine how entries are being sorted from top to bottom. | 
| java.util.List<java.lang.String> | formatReport(java.util.List<StatisticsEntry> entries)Return a list of report lines. | 
| protected java.lang.String | label(StatisticsEntry entry)Determine how entries are being labelled in the histogram. | 
| protected int | maxDrawRange()Determine how many block characters are maximally used to draw the distribution. | 
public java.util.List<java.lang.String> formatReport(java.util.List<StatisticsEntry> entries)
StatisticsReportFormatformatReport in interface StatisticsReportFormatStatisticsEntryprotected int maxDrawRange()
Can be overridden.
protected java.util.Comparator<? super StatisticsEntry> comparator()
Can be overridden.
protected java.lang.String label(StatisticsEntry entry)
Can be overridden.
entry - protected java.util.List<Histogram.Bucket> cluster(java.util.List<StatisticsEntry> entries)
Override if entries should be aggregated into buckets to display in histogram.
entries - An already sorted list of entries