org.apache.kafka.common.metrics.stats
Class Avg

java.lang.Object
  extended by org.apache.kafka.common.metrics.stats.SampledStat
      extended by org.apache.kafka.common.metrics.stats.Avg
All Implemented Interfaces:
Measurable, MeasurableStat, Stat

public class Avg
extends SampledStat

A SampledStat that maintains a simple average over its samples.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.kafka.common.metrics.stats.SampledStat
SampledStat.Sample
 
Field Summary
 
Fields inherited from class org.apache.kafka.common.metrics.stats.SampledStat
samples
 
Constructor Summary
Avg()
           
 
Method Summary
 double combine(java.util.List<SampledStat.Sample> samples, MetricConfig config, long now)
           
protected  void update(SampledStat.Sample sample, MetricConfig config, double value, long now)
           
 
Methods inherited from class org.apache.kafka.common.metrics.stats.SampledStat
current, measure, newSample, oldest, purgeObsoleteSamples, record
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Avg

public Avg()
Method Detail

update

protected void update(SampledStat.Sample sample,
                      MetricConfig config,
                      double value,
                      long now)
Specified by:
update in class SampledStat

combine

public double combine(java.util.List<SampledStat.Sample> samples,
                      MetricConfig config,
                      long now)
Specified by:
combine in class SampledStat