Class Histogram.LinearBinScheme
java.lang.Object
org.apache.kafka.common.metrics.stats.Histogram.LinearBinScheme
- All Implemented Interfaces:
- Histogram.BinScheme
- Enclosing class:
- Histogram
A scheme for calculating the bins where the width of each bin is one more than the previous bin, and therefore
 the bin widths are increasing at a linear rate. However, the bin widths are scaled such that the specified range
 of values will all fit within the bins (e.g., the upper range of the last bin is equal to the maximum value).
- 
Constructor SummaryConstructorsConstructorDescriptionLinearBinScheme(int numBins, double max) Create a linear bin scheme with the specified number of bins and the maximum value to be counted in the bins.
- 
Method Summary
- 
Constructor Details- 
LinearBinSchemepublic LinearBinScheme(int numBins, double max) Create a linear bin scheme with the specified number of bins and the maximum value to be counted in the bins.- Parameters:
- numBins- the number of bins; must be at least 2
- max- the maximum value to be counted in the bins
 
 
- 
- 
Method Details- 
binspublic int bins()Description copied from interface:Histogram.BinSchemeGet the number of bins.- Specified by:
- binsin interface- Histogram.BinScheme
- Returns:
- the number of bins
 
- 
fromBinpublic double fromBin(int b) Description copied from interface:Histogram.BinSchemeDetermine the value at the upper range of the specified bin.- Specified by:
- fromBinin interface- Histogram.BinScheme
- Parameters:
- b- the 0-based bin number
- Returns:
- the value at the upper end of the bin; or negative infinityif the bin number is negative orpositive infinityif the 0-based bin number is greater than or equal to thenumber of bins.
 
- 
toBinpublic int toBin(double x) Description copied from interface:Histogram.BinSchemeDetermine the 0-based bin number in which the supplied value should be placed.- Specified by:
- toBinin interface- Histogram.BinScheme
- Parameters:
- x- the value
- Returns:
- the 0-based index of the bin
 
 
-