Class FlushProcessor

  • All Implemented Interfaces:
    com.yammer.metrics.core.MetricProcessor<FlushProcessorContext>

    public class FlushProcessor
    extends Object
    implements com.yammer.metrics.core.MetricProcessor<FlushProcessorContext>
    Wrapper for MetricProcessor. It provides additional support for Delta Counters and WavefrontHistogram.
    Author:
    Mori Bellamy ([email protected])
    • Method Detail

      • processMeter

        public void processMeter​(com.yammer.metrics.core.MetricName name,
                                 com.yammer.metrics.core.Metered meter,
                                 FlushProcessorContext context)
        Specified by:
        processMeter in interface com.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 interface com.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 interface com.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 interface com.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 interface com.yammer.metrics.core.MetricProcessor<FlushProcessorContext>