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 java.lang.String |
ADDRESSING_MODE |
static info.ganglia.gmetric4j.gmetric.GMetric.UDPAddressingMode |
DEFAULT_ADDRESSING_MODE |
static int |
DEFAULT_DMAX |
static java.lang.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 java.lang.String |
DEFAULT_UNITS |
static boolean |
DEFAULT_V31 |
static java.lang.String |
DMAX |
static java.lang.String |
GROUP_NAME |
static java.lang.String |
SLOPE |
static java.lang.String |
SPOOF_NAME |
static java.lang.String |
TMAX |
static java.lang.String |
TTL |
static java.lang.String |
UNITS |
static java.lang.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<java.lang.String> typeNames,
boolean booleanAsNumber,
java.lang.Boolean debugEnabled,
java.lang.String host,
java.lang.Integer port,
java.lang.String addressingMode,
java.lang.Integer ttl,
java.lang.Boolean v31,
java.lang.String units,
java.lang.String slope,
java.lang.Integer tmax,
java.lang.Integer dmax,
java.lang.String groupName,
java.util.Map<java.lang.String,java.lang.Object> settings) |
| Modifier and Type | Method and Description |
|---|---|
static GangliaWriter.Builder |
builder() |
java.lang.String |
getAddressingMode() |
int |
getDmax() |
java.lang.String |
getGroupName() |
java.lang.String |
getHost() |
int |
getPort() |
info.ganglia.gmetric4j.gmetric.GMetricSlope |
getSlope() |
static java.lang.String |
getSpoofedHostName(java.lang.String host,
java.lang.String alias)
Determines the spoofed host name to be used when emitting metrics to a
gmond process.
|
int |
getTmax() |
int |
getTtl() |
java.lang.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.
|
close, create, doWrite, firstNonNull, getConcatedTypeNameValues, getSettings, getTypeNames, isDebugEnabled, start, toStringpublic static final java.lang.String ADDRESSING_MODE
public static final java.lang.String TTL
public static final java.lang.String V31
public static final java.lang.String UNITS
public static final java.lang.String SLOPE
public static final java.lang.String TMAX
public static final java.lang.String DMAX
public static final java.lang.String GROUP_NAME
public static final java.lang.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 java.lang.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 java.lang.String DEFAULT_GROUP_NAME
public GangliaWriter(com.google.common.collect.ImmutableList<java.lang.String> typeNames,
boolean booleanAsNumber,
java.lang.Boolean debugEnabled,
java.lang.String host,
java.lang.Integer port,
java.lang.String addressingMode,
java.lang.Integer ttl,
java.lang.Boolean v31,
java.lang.String units,
java.lang.String slope,
java.lang.Integer tmax,
java.lang.Integer dmax,
java.lang.String groupName,
java.util.Map<java.lang.String,java.lang.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 java.lang.Exception
internalWrite in class BaseOutputWriterjava.lang.Exceptionpublic static java.lang.String getSpoofedHostName(java.lang.String host,
java.lang.String alias)
host - the host of the gmond (ganglia monitor) to which we are
connecting, not nullalias - the custom alias supplied, may be nullpublic java.lang.String getHost()
public int getPort()
public java.lang.String getAddressingMode()
public int getTtl()
public boolean isV31()
public java.lang.String getUnits()
public info.ganglia.gmetric4j.gmetric.GMetricSlope getSlope()
public int getTmax()
public int getDmax()
public java.lang.String getGroupName()
public static GangliaWriter.Builder builder()
Copyright © 2010-2019 JmxTrans team. All Rights Reserved.