org.apache.kafka.common.metrics
Interface MetricsReporter

All Superinterfaces:
Configurable
All Known Implementing Classes:
JmxReporter

public interface MetricsReporter
extends Configurable

A plugin interface to allow things to listen as new metrics are created so they can be reported.


Method Summary
 void close()
          Called when the metrics repository is closed.
 void init(java.util.List<KafkaMetric> metrics)
          This is called when the reporter is first registered to initially register all existing metrics
 void metricChange(KafkaMetric metric)
          This is called whenever a metric is updated or added
 
Methods inherited from interface org.apache.kafka.common.Configurable
configure
 

Method Detail

init

void init(java.util.List<KafkaMetric> metrics)
This is called when the reporter is first registered to initially register all existing metrics

Parameters:
metrics - All currently existing metrics

metricChange

void metricChange(KafkaMetric metric)
This is called whenever a metric is updated or added

Parameters:
metric -

close

void close()
Called when the metrics repository is closed.