public class RRDToolWriter extends BaseOutputWriter
| Modifier and Type | Class and Description |
|---|---|
static class |
RRDToolWriter.Builder |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
GENERATE |
BINARY_PATH, BOOLEAN_AS_NUMBER, DEBUG, HOST, OUTPUT_FILE, PORT, TEMPLATE_FILE, TYPE_NAMES| Constructor and Description |
|---|
RRDToolWriter(com.google.common.collect.ImmutableList<java.lang.String> typeNames,
boolean booleanAsNumber,
java.lang.Boolean debugEnabled,
java.lang.String outputFile,
java.lang.String templateFile,
java.lang.String binaryPath,
java.lang.Boolean generate,
java.util.Map<java.lang.String,java.lang.Object> settings) |
| Modifier and Type | Method and Description |
|---|---|
static RRDToolWriter.Builder |
builder() |
java.lang.String |
getBinaryPath() |
protected org.jrobin.core.RrdDef |
getDatabaseTemplateSpec()
If the database file doesn't exist, it'll get created, otherwise, it'll
be returned in r/w mode.
|
java.lang.String |
getDataSourceName(java.lang.String typeName,
java.lang.String attributeName,
java.lang.String entry)
rrd datasources must be less than 21 characters in length, so work to
make it shorter.
|
java.lang.String |
getOutputFile() |
java.lang.String |
getTemplateFile() |
void |
internalWrite(Server server,
Query query,
com.google.common.collect.ImmutableList<Result> results) |
protected void |
rrdToolCreateDatabase(org.jrobin.core.RrdDef def)
Calls out to the rrdtool binary with the 'create' command.
|
protected void |
rrdToolUpdate(java.lang.String template,
java.lang.String data)
Executes the rrdtool update command.
|
void |
validateSetup(Server server,
Query query) |
close, create, doWrite, firstNonNull, getConcatedTypeNameValues, getSettings, getTypeNames, isDebugEnabled, start, toStringpublic static final java.lang.String GENERATE
public RRDToolWriter(com.google.common.collect.ImmutableList<java.lang.String> typeNames,
boolean booleanAsNumber,
java.lang.Boolean debugEnabled,
java.lang.String outputFile,
java.lang.String templateFile,
java.lang.String binaryPath,
java.lang.Boolean generate,
java.util.Map<java.lang.String,java.lang.Object> settings)
public void validateSetup(Server server, Query query) throws ValidationException
ValidationExceptionpublic java.lang.String getDataSourceName(java.lang.String typeName,
java.lang.String attributeName,
java.lang.String entry)
public void internalWrite(Server server, Query query, com.google.common.collect.ImmutableList<Result> results) throws java.lang.Exception
internalWrite in class BaseOutputWriterjava.lang.Exceptionprotected void rrdToolUpdate(java.lang.String template,
java.lang.String data)
throws java.lang.Exception
java.lang.Exceptionprotected org.jrobin.core.RrdDef getDatabaseTemplateSpec()
throws java.lang.Exception
java.lang.Exceptionprotected void rrdToolCreateDatabase(org.jrobin.core.RrdDef def)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getOutputFile()
public java.lang.String getTemplateFile()
public java.lang.String getBinaryPath()
public static RRDToolWriter.Builder builder()
Copyright © 2010-2017 JmxTrans team. All Rights Reserved.