Class ExponentialWeightedAvg
java.lang.Object
org.apache.kafka.common.metrics.stats.SampledStat
org.apache.kafka.common.metrics.stats.Avg
org.apache.kafka.common.metrics.stats.ExponentialWeightedAvg
- All Implemented Interfaces:
Measurable,MeasurableStat,MetricValueProvider<Double>,Stat
A
SampledStat that maintains an exponentially weighted average over its samples.
This is the same as an Exponential Moving Average for a fixed sample set-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublecombine(List<org.apache.kafka.common.metrics.stats.SampledStat.Sample> samples, MetricConfig config, long now) Methods inherited from class org.apache.kafka.common.metrics.stats.SampledStat
current, measure, oldest, record, toStringMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.kafka.common.metrics.Measurable
value
-
Constructor Details
-
ExponentialWeightedAvg
public ExponentialWeightedAvg(double alpha)
-
-
Method Details
-
combine
public double combine(List<org.apache.kafka.common.metrics.stats.SampledStat.Sample> samples, MetricConfig config, long now)
-