ConsolFunspublic class PercentileDef extends Source
CF_AVERAGE, CF_FIRST, CF_LAST, CF_MAX, CF_MIN, CF_TOTALtimestamps, values| Constructor | Description |
|---|---|
PercentileDef(String name,
Source source,
double percentile) |
|
PercentileDef(String name,
Source source,
double percentile,
boolean ignorenan) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
calculate(long tStart,
long tEnd) |
Realize the calculation of this definition, over the given time period
|
(package private) Aggregates |
getAggregates(long tStart,
long tEnd) |
Same as SDef; the aggregates of a static value are all just the
same static value.
|
(package private) double |
getPercentile(long tStart,
long tEnd,
double percentile) |
Returns just the calculated percentile; the "Xth" percentile of a static value is
the static value itself.
|
(package private) void |
setTimestamps(long[] timestamps) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetName, getPercentile, getTimestamps, getValues, setValuespublic void calculate(long tStart,
long tEnd)
throws RrdException
tStart - the time period starttEnd - the time period endRrdException - Thrown if we cannot get a percentile value for the time period.void setTimestamps(long[] timestamps)
setTimestamps in class SourceAggregates getAggregates(long tStart, long tEnd) throws RrdException
getAggregates in class SourceRrdExceptiondouble getPercentile(long tStart,
long tEnd,
double percentile)
throws RrdException
getPercentile in class SourceRrdException