public class GangliaWriter extends BaseOutputWriter
OutputWriter for Ganglia.| Modifier and Type | Class and Description |
|---|---|
static class |
GangliaWriter.Builder |
| Modifier and Type | Field and Description |
|---|---|
static String |
ADDRESSING_MODE |
static info.ganglia.gmetric4j.gmetric.GMetric.UDPAddressingMode |
DEFAULT_ADDRESSING_MODE |
static int |
DEFAULT_DMAX |
static String |
DEFAULT_GROUP_NAME |
static int |
DEFAULT_PORT |
static info.ganglia.gmetric4j.gmetric.GMetricSlope |
DEFAULT_SLOPE |
static int |
DEFAULT_TMAX |
static int |
DEFAULT_TTL |
static String |
DEFAULT_UNITS |
static boolean |
DEFAULT_V31 |
static String |
DMAX |
static String |
GROUP_NAME |
static String |
SLOPE |
static String |
SPOOF_NAME |
static String |
TMAX |
static String |
TTL |
static String |
UNITS |
static String |
V31 |
BINARY_PATH, BOOLEAN_AS_NUMBER, DEBUG, HOST, OUTPUT_FILE, PORT, TEMPLATE_FILE, TYPE_NAMES| Constructor and Description |
|---|
GangliaWriter(com.google.common.collect.ImmutableList<String> typeNames,
boolean booleanAsNumber,
Boolean debugEnabled,
String host,
Integer port,
String addressingMode,
Integer ttl,
Boolean v31,
String units,
String slope,
Integer tmax,
Integer dmax,
String groupName,
Map<String,Object> settings) |
| Modifier and Type | Method and Description |
|---|---|
static GangliaWriter.Builder |
builder() |
String |
getAddressingMode() |
int |
getDmax() |
String |
getGroupName() |
String |
getHost() |
int |
getPort() |
info.ganglia.gmetric4j.gmetric.GMetricSlope |
getSlope() |
static String |
getSpoofedHostName(String host,
String alias)
Determines the spoofed host name to be used when emitting metrics to a
gmond process.
|
int |
getTmax() |
int |
getTtl() |
String |
getUnits() |
void |
internalWrite(Server server,
Query query,
com.google.common.collect.ImmutableList<Result> results)
Send query result values to Ganglia.
|
boolean |
isV31() |
void |
validateSetup(Server server,
Query query)
Parse and validate settings.
|
create, doWrite, firstNonNull, getConcatedTypeNameValues, getSettings, getTypeNames, isDebugEnabled, setSettings, start, stoppublic static final String ADDRESSING_MODE
public static final String TTL
public static final String V31
public static final String UNITS
public static final String SLOPE
public static final String TMAX
public static final String DMAX
public static final String GROUP_NAME
public static final String SPOOF_NAME
public static final int DEFAULT_PORT
public static final info.ganglia.gmetric4j.gmetric.GMetric.UDPAddressingMode DEFAULT_ADDRESSING_MODE
public static final int DEFAULT_TTL
public static final boolean DEFAULT_V31
public static final String DEFAULT_UNITS
public static final info.ganglia.gmetric4j.gmetric.GMetricSlope DEFAULT_SLOPE
public static final int DEFAULT_DMAX
public static final int DEFAULT_TMAX
public static final String DEFAULT_GROUP_NAME
public GangliaWriter(com.google.common.collect.ImmutableList<String> typeNames, boolean booleanAsNumber, Boolean debugEnabled, String host, Integer port, String addressingMode, Integer ttl, Boolean v31, String units, String slope, Integer tmax, Integer dmax, String groupName, Map<String,Object> settings)
public void validateSetup(Server server, Query query) throws ValidationException
ValidationExceptionpublic void internalWrite(Server server, Query query, com.google.common.collect.ImmutableList<Result> results) throws Exception
internalWrite in class BaseOutputWriterExceptionpublic static String getSpoofedHostName(String host, String alias)
host - the host of the gmond (ganglia monitor) to which we are
connecting, not nullalias - the custom alias supplied, may be nullpublic String getHost()
public int getPort()
public String getAddressingMode()
public int getTtl()
public boolean isV31()
public String getUnits()
public info.ganglia.gmetric4j.gmetric.GMetricSlope getSlope()
public int getTmax()
public int getDmax()
public String getGroupName()
public static GangliaWriter.Builder builder()
Copyright © 2010-2015 JmxTrans team. All Rights Reserved.