Class GangliaContext31
- java.lang.Object
-
- com.mapr.org.apache.hadoop.metrics.spi.AbstractMetricsContext
-
- com.mapr.org.apache.hadoop.metrics.ganglia.GangliaContext
-
- com.mapr.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 com.mapr.org.apache.hadoop.metrics.spi.AbstractMetricsContext
AbstractMetricsContext.MetricMap, AbstractMetricsContext.TagMap
-
-
Field Summary
-
Fields inherited from class com.mapr.org.apache.hadoop.metrics.ganglia.GangliaContext
buffer, datagramSocket, metricsServers, offset
-
Fields inherited from interface com.mapr.org.apache.hadoop.metrics.MetricsContext
DEFAULT_PERIOD
-
-
Constructor Summary
Constructors Constructor Description GangliaContext31()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidemitMetric(java.lang.String name, java.lang.String type, java.lang.String value)voidinit(java.lang.String contextName, ContextFactory factory)Initializes the context.-
Methods inherited from class com.mapr.org.apache.hadoop.metrics.ganglia.GangliaContext
close, emitRecord, getDmax, getSlope, getTmax, getUnits, xdr_int, xdr_string
-
Methods inherited from class com.mapr.org.apache.hadoop.metrics.spi.AbstractMetricsContext
createRecord, flush, getAllRecords, getAttribute, getAttributeTable, getContextFactory, getContextName, getPeriod, isMonitoring, newRecord, parseAndSetPeriod, registerUpdater, remove, setPeriod, startMonitoring, stopMonitoring, unregisterUpdater, update
-
-
-
-
Method Detail
-
init
public void init(java.lang.String contextName, ContextFactory factory)Description copied from class:AbstractMetricsContextInitializes the context.- Specified by:
initin interfaceMetricsContext- Overrides:
initin classGangliaContext- Parameters:
contextName- The given name for this contextfactory- The creator of this context
-
emitMetric
protected void emitMetric(java.lang.String name, java.lang.String type, java.lang.String value) throws java.io.IOException- Overrides:
emitMetricin classGangliaContext- Throws:
java.io.IOException
-
-