public class ResultDescriptor extends Object implements Serializable
| Modifier and Type | Class and Description |
|---|---|
static interface |
ResultDescriptor.BinaryFunction |
static interface |
ResultDescriptor.UnaryFunction |
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_HEARTBEAT_MULTIPLIER
Multiple of the step size to use as default heartbeat.
|
static int |
DEFAULT_STEP
The default step size in milliseconds.
|
static double |
DEFAULT_XFF
Default X Files Factor (percentage of NaN pdps that are allowed when aggregating)
|
| Constructor and Description |
|---|
ResultDescriptor()
Constructs a new
ResultDescriptor with the default step size. |
ResultDescriptor(Duration step)
Constructs a new
ResultDescriptor with the given step size. |
ResultDescriptor(long step)
Constructs a new
ResultDescriptor with the given step size. |
public static final int DEFAULT_STEP
public static final int DEFAULT_HEARTBEAT_MULTIPLIER
public static final double DEFAULT_XFF
public ResultDescriptor()
ResultDescriptor with the default step size.public ResultDescriptor(long step)
ResultDescriptor with the given step size.step - duration in millisecondspublic ResultDescriptor(Duration step)
ResultDescriptor with the given step size.step - duration as an instance of Durationpublic Duration getInterval()
public Map<String,Datasource> getDatasources()
public Map<String,Calculation> getCalculations()
public Set<String> getSourceNames()
public ResultDescriptor step(long step)
step - duration in millisecondspublic ResultDescriptor step(Duration step)
public ResultDescriptor datasource(String metricName, AggregationFunction aggregationFunction)
public ResultDescriptor datasource(String name, String metricName, AggregationFunction aggregationFunction)
public ResultDescriptor datasource(String name, String metricName, long heartbeat, AggregationFunction aggregationFunction)
public ResultDescriptor datasource(String name, String metricName, Duration heartbeat, AggregationFunction aggregationFunction)
public ResultDescriptor datasource(String name, String metricName, Duration heartbeat, double xff, AggregationFunction aggregationFunction)
public ResultDescriptor export(String... names)
public ResultDescriptor calculate(Calculation calculation)
public ResultDescriptor calculate(String label, CalculationFunction calculationFunction, String... args)
public ResultDescriptor calculate(String label, ResultDescriptor.BinaryFunction binaryFunction, String arg1, String arg2)
public ResultDescriptor calculate(String label, ResultDescriptor.UnaryFunction unaryFunction, String arg)
public ResultDescriptor expression(String label, String expression)
Copyright © 2021. All rights reserved.