org.apache.hadoop.hbase.rest
Class MetricsRESTSourceImpl

java.lang.Object
  extended by org.apache.hadoop.hbase.metrics.BaseSourceImpl
      extended by org.apache.hadoop.hbase.rest.MetricsRESTSourceImpl
All Implemented Interfaces:
BaseSource, MetricsRESTSource, MetricsSource

@InterfaceAudience.Private
public class MetricsRESTSourceImpl
extends BaseSourceImpl
implements MetricsRESTSource

Hadoop Two implementation of a metrics2 source that will export metrics from the Rest server to the hadoop metrics2 subsystem. Implements BaseSource through BaseSourceImpl, following the pattern


Field Summary
 
Fields inherited from class org.apache.hadoop.hbase.metrics.BaseSourceImpl
metricsContext, metricsDescription, metricsJmxContext, metricsName, metricsRegistry
 
Fields inherited from interface org.apache.hadoop.hbase.rest.MetricsRESTSource
CONTEXT, FAILED_DELETE_KEY, FAILED_GET_KEY, FAILED_PUT_KEY, JMX_CONTEXT, METRICS_DESCRIPTION, METRICS_NAME, REQUEST_KEY, SUCCESSFUL_DELETE_KEY, SUCCESSFUL_GET_KEY, SUCCESSFUL_PUT_KEY
 
Fields inherited from interface org.apache.hadoop.hbase.metrics.BaseSource
HBASE_METRICS_SYSTEM_NAME
 
Constructor Summary
MetricsRESTSourceImpl()
           
MetricsRESTSourceImpl(String metricsName, String metricsDescription, String metricsContext, String metricsJmxContext)
           
 
Method Summary
 void incrementFailedDeleteRequests(int inc)
           
 void incrementFailedGetRequests(int inc)
           
 void incrementFailedPutRequests(int inc)
           
 void incrementRequests(int inc)
           
 void incrementSucessfulDeleteRequests(int inc)
           
 void incrementSucessfulGetRequests(int inc)
           
 void incrementSucessfulPutRequests(int inc)
           
 void init()
           
 
Methods inherited from class org.apache.hadoop.hbase.metrics.BaseSourceImpl
decGauge, getMetrics, getMetricsContext, getMetricsDescription, getMetricsJmxContext, getMetricsName, getMetricsRegistry, incCounters, incGauge, removeMetric, setGauge, updateHistogram, updateQuantile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.hadoop.hbase.metrics.BaseSource
decGauge, getMetricsContext, getMetricsDescription, getMetricsJmxContext, getMetricsName, incCounters, incGauge, removeMetric, setGauge, updateHistogram, updateQuantile
 

Constructor Detail

MetricsRESTSourceImpl

public MetricsRESTSourceImpl()

MetricsRESTSourceImpl

public MetricsRESTSourceImpl(String metricsName,
                             String metricsDescription,
                             String metricsContext,
                             String metricsJmxContext)
Method Detail

init

public void init()
Specified by:
init in interface BaseSource
Overrides:
init in class BaseSourceImpl

incrementRequests

public void incrementRequests(int inc)
Specified by:
incrementRequests in interface MetricsRESTSource

incrementSucessfulGetRequests

public void incrementSucessfulGetRequests(int inc)
Specified by:
incrementSucessfulGetRequests in interface MetricsRESTSource

incrementSucessfulPutRequests

public void incrementSucessfulPutRequests(int inc)
Specified by:
incrementSucessfulPutRequests in interface MetricsRESTSource

incrementSucessfulDeleteRequests

public void incrementSucessfulDeleteRequests(int inc)
Specified by:
incrementSucessfulDeleteRequests in interface MetricsRESTSource

incrementFailedGetRequests

public void incrementFailedGetRequests(int inc)
Specified by:
incrementFailedGetRequests in interface MetricsRESTSource

incrementFailedPutRequests

public void incrementFailedPutRequests(int inc)
Specified by:
incrementFailedPutRequests in interface MetricsRESTSource

incrementFailedDeleteRequests

public void incrementFailedDeleteRequests(int inc)
Specified by:
incrementFailedDeleteRequests in interface MetricsRESTSource


Copyright © 2013 The Apache Software Foundation. All Rights Reserved.