Class FlushProcessor
- java.lang.Object
-
- com.wavefront.agent.logsharvesting.FlushProcessor
-
- All Implemented Interfaces:
com.yammer.metrics.core.MetricProcessor<FlushProcessorContext>
public class FlushProcessor extends Object implements com.yammer.metrics.core.MetricProcessor<FlushProcessorContext>
Wrapper forMetricProcessor
. It provides additional support for Delta Counters and WavefrontHistogram.- Author:
- Mori Bellamy ([email protected])
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
processCounter(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Counter counter, FlushProcessorContext context)
void
processGauge(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Gauge<?> gauge, FlushProcessorContext context)
void
processHistogram(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Histogram histogram, FlushProcessorContext context)
void
processMeter(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Metered meter, FlushProcessorContext context)
void
processTimer(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Timer timer, FlushProcessorContext context)
-
-
-
Method Detail
-
processMeter
public void processMeter(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Metered meter, FlushProcessorContext context)
- Specified by:
processMeter
in interfacecom.yammer.metrics.core.MetricProcessor<FlushProcessorContext>
-
processCounter
public void processCounter(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Counter counter, FlushProcessorContext context)
- Specified by:
processCounter
in interfacecom.yammer.metrics.core.MetricProcessor<FlushProcessorContext>
-
processHistogram
public void processHistogram(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Histogram histogram, FlushProcessorContext context)
- Specified by:
processHistogram
in interfacecom.yammer.metrics.core.MetricProcessor<FlushProcessorContext>
-
processTimer
public void processTimer(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Timer timer, FlushProcessorContext context)
- Specified by:
processTimer
in interfacecom.yammer.metrics.core.MetricProcessor<FlushProcessorContext>
-
processGauge
public void processGauge(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Gauge<?> gauge, FlushProcessorContext context)
- Specified by:
processGauge
in interfacecom.yammer.metrics.core.MetricProcessor<FlushProcessorContext>
-
-