Class Percentiles
java.lang.Object
org.apache.kafka.common.metrics.stats.SampledStat
org.apache.kafka.common.metrics.stats.Percentiles
- All Implemented Interfaces:
CompoundStat
,Measurable
,MeasurableStat
,MetricValueProvider<Double>
,Stat
A compound stat that reports one or more percentiles
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.kafka.common.metrics.CompoundStat
CompoundStat.NamedMeasurable
-
Constructor Summary
ConstructorDescriptionPercentiles
(int sizeInBytes, double min, double max, Percentiles.BucketSizing bucketing, Percentile... percentiles) Percentiles
(int sizeInBytes, double max, Percentiles.BucketSizing bucketing, Percentile... percentiles) -
Method Summary
Modifier and TypeMethodDescriptiondouble
combine
(List<org.apache.kafka.common.metrics.stats.SampledStat.Sample> samples, MetricConfig config, long now) stats()
double
value
(MetricConfig config, long now, double quantile) Methods inherited from class org.apache.kafka.common.metrics.stats.SampledStat
current, measure, oldest, record, toString
-
Constructor Details
-
Percentiles
public Percentiles(int sizeInBytes, double max, Percentiles.BucketSizing bucketing, Percentile... percentiles) -
Percentiles
public Percentiles(int sizeInBytes, double min, double max, Percentiles.BucketSizing bucketing, Percentile... percentiles)
-
-
Method Details
-
stats
- Specified by:
stats
in interfaceCompoundStat
-
value
-
combine
public double combine(List<org.apache.kafka.common.metrics.stats.SampledStat.Sample> samples, MetricConfig config, long now) - Specified by:
combine
in classSampledStat
-