org.apache.hadoop.metrics.ganglia
Class GangliaContext31

java.lang.Object
  extended by org.apache.hadoop.metrics.spi.AbstractMetricsContext
      extended by org.apache.hadoop.metrics.ganglia.GangliaContext
          extended by org.apache.hadoop.metrics.ganglia.GangliaContext31
All Implemented Interfaces:
MetricsContext

public class GangliaContext31
extends GangliaContext

Context for sending metrics to Ganglia version 3.1.x. 3.1.1 has a slightly different wire portal compared to 3.0.x.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.hadoop.metrics.spi.AbstractMetricsContext
AbstractMetricsContext.MetricMap, AbstractMetricsContext.TagMap
 
Field Summary
 
Fields inherited from class org.apache.hadoop.metrics.ganglia.GangliaContext
buffer, datagramSocket, metricsServers, offset
 
Fields inherited from interface org.apache.hadoop.metrics.MetricsContext
DEFAULT_PERIOD
 
Constructor Summary
GangliaContext31()
           
 
Method Summary
protected  void emitMetric(String name, String type, String value)
           
 void init(String contextName, ContextFactory factory)
          Initializes the context.
 
Methods inherited from class org.apache.hadoop.metrics.ganglia.GangliaContext
emitRecord, getDmax, getSlope, getTmax, getUnits, xdr_int, xdr_string
 
Methods inherited from class org.apache.hadoop.metrics.spi.AbstractMetricsContext
close, createRecord, flush, getAllRecords, getAttribute, getAttributeTable, getContextFactory, getContextName, getPeriod, isMonitoring, newRecord, parseAndSetPeriod, registerUpdater, remove, setPeriod, startMonitoring, stopMonitoring, unregisterUpdater, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GangliaContext31

public GangliaContext31()
Method Detail

init

public void init(String contextName,
                 ContextFactory factory)
Description copied from class: AbstractMetricsContext
Initializes the context.

Specified by:
init in interface MetricsContext
Overrides:
init in class GangliaContext
Parameters:
contextName - The given name for this context
factory - The creator of this context

emitMetric

protected void emitMetric(String name,
                          String type,
                          String value)
                   throws IOException
Overrides:
emitMetric in class GangliaContext
Throws:
IOException


Copyright © 2009 The Apache Software Foundation