org.apache.blur.utils
Class MemoryReporter

java.lang.Object
  extended by com.yammer.metrics.reporting.AbstractReporter
      extended by com.yammer.metrics.reporting.AbstractPollingReporter
          extended by org.apache.blur.utils.MemoryReporter
All Implemented Interfaces:
com.yammer.metrics.core.MetricProcessor<java.util.concurrent.ConcurrentMap<String,Metric>>, Runnable

public class MemoryReporter
extends com.yammer.metrics.reporting.AbstractPollingReporter
implements com.yammer.metrics.core.MetricProcessor<java.util.concurrent.ConcurrentMap<String,Metric>>


Method Summary
static void enable()
           
static Map<String,Metric> getMetrics()
           
 void processCounter(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Counter counter, java.util.concurrent.ConcurrentMap<String,Metric> context)
           
 void processGauge(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Gauge<?> gauge, java.util.concurrent.ConcurrentMap<String,Metric> context)
           
 void processHistogram(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Histogram histogram, java.util.concurrent.ConcurrentMap<String,Metric> context)
           
 void processMeter(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Metered meter, java.util.concurrent.ConcurrentMap<String,Metric> context)
           
 void processTimer(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Timer timer, java.util.concurrent.ConcurrentMap<String,Metric> context)
           
 void run()
           
 
Methods inherited from class com.yammer.metrics.reporting.AbstractPollingReporter
shutdown, shutdown, start
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getMetrics

public static Map<String,Metric> getMetrics()

enable

public static void enable()

run

public void run()
Specified by:
run in interface Runnable
Specified by:
run in class com.yammer.metrics.reporting.AbstractPollingReporter

processMeter

public void processMeter(com.yammer.metrics.core.MetricName name,
                         com.yammer.metrics.core.Metered meter,
                         java.util.concurrent.ConcurrentMap<String,Metric> context)
                  throws Exception
Specified by:
processMeter in interface com.yammer.metrics.core.MetricProcessor<java.util.concurrent.ConcurrentMap<String,Metric>>
Throws:
Exception

processCounter

public void processCounter(com.yammer.metrics.core.MetricName name,
                           com.yammer.metrics.core.Counter counter,
                           java.util.concurrent.ConcurrentMap<String,Metric> context)
                    throws Exception
Specified by:
processCounter in interface com.yammer.metrics.core.MetricProcessor<java.util.concurrent.ConcurrentMap<String,Metric>>
Throws:
Exception

processHistogram

public void processHistogram(com.yammer.metrics.core.MetricName name,
                             com.yammer.metrics.core.Histogram histogram,
                             java.util.concurrent.ConcurrentMap<String,Metric> context)
                      throws Exception
Specified by:
processHistogram in interface com.yammer.metrics.core.MetricProcessor<java.util.concurrent.ConcurrentMap<String,Metric>>
Throws:
Exception

processTimer

public void processTimer(com.yammer.metrics.core.MetricName name,
                         com.yammer.metrics.core.Timer timer,
                         java.util.concurrent.ConcurrentMap<String,Metric> context)
                  throws Exception
Specified by:
processTimer in interface com.yammer.metrics.core.MetricProcessor<java.util.concurrent.ConcurrentMap<String,Metric>>
Throws:
Exception

processGauge

public void processGauge(com.yammer.metrics.core.MetricName name,
                         com.yammer.metrics.core.Gauge<?> gauge,
                         java.util.concurrent.ConcurrentMap<String,Metric> context)
                  throws Exception
Specified by:
processGauge in interface com.yammer.metrics.core.MetricProcessor<java.util.concurrent.ConcurrentMap<String,Metric>>
Throws:
Exception


Copyright © 2012-2014 The Apache Software Foundation. All Rights Reserved.