org.apache.blur.utils
Class MemoryReporter
java.lang.Object
com.yammer.metrics.reporting.AbstractReporter
com.yammer.metrics.reporting.AbstractPollingReporter
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 |
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.