public interface RrdDao
RrdDao interface.
Modifier and Type | Method and Description |
---|---|
InputStream |
createGraph(String command)
Create an RRD graph with the given command where RRD files are relative to the workDir.
|
int |
getGraphLeftOffset()
Gets the offset of the left side of the graph box from the left side of the image.
|
int |
getGraphRightOffset()
Gets the offset of the right side of the graph box from the right side of the image.
|
int |
getGraphTopOffsetWithText()
Gets the offset of the top of the graph box from the top of the image.
|
Double |
getLastFetchValue(OnmsAttribute attribute,
int interval)
This method issues an round robin fetch command to retrieve the last
value of the data source stored in the specified RRD file.
|
Double |
getLastFetchValue(OnmsAttribute attribute,
int interval,
int range)
This method issues an round robin fetch command to retrieve the last
value of the data source stored in the specified RRD file.
|
double |
getPrintValue(OnmsAttribute attribute,
String cf,
long start,
long end)
Get the value for an attribute over a period of time.
|
double[] |
getPrintValues(OnmsAttribute attribute,
String rraConsolidationFunction,
long startTimeInMillis,
long endTimeInMillis,
String... printFunctions)
Get the value for an attribute over a period of time.
|
double getPrintValue(OnmsAttribute attribute, String cf, long start, long end)
attribute
- the attributecf
- consolidation function (usually "AVERAGE")start
- start time in millisecondsend
- end time in millisecondsdouble[] getPrintValues(OnmsAttribute attribute, String rraConsolidationFunction, long startTimeInMillis, long endTimeInMillis, String... printFunctions)
attribute
- the attributerraConsolidationFunction
- consolidation function (usually "AVERAGE")startTimeInMillis
- start time in millisecondsendTimeInMillis
- end time in millisecondsprintFunctions
- a String
object.InputStream createGraph(String command)
command
- RRD graph commandworkDir
- RRD files are relative to this directoryint getGraphTopOffsetWithText()
int getGraphLeftOffset()
int getGraphRightOffset()
Double getLastFetchValue(OnmsAttribute attribute, int interval) throws org.springframework.dao.DataAccessException
attribute
- The attribute for which fetch the last value. Must be a
RrdGraphAttribute.interval
- Fetch interval. This should equal RRD step size.org.springframework.dao.DataAccessException
- if an error occurs retrieving the last valueDouble getLastFetchValue(OnmsAttribute attribute, int interval, int range) throws org.springframework.dao.DataAccessException
attribute
- The attribute for which fetch the last value. Must be a
RrdGraphAttribute.interval
- Fetch interval in milliseconds. This should equal the RRD
step size.range
- Interval in milliseconds for how long we should look back
in time for a non-NaN value. This should a multiple of
the RRD step size.org.springframework.dao.DataAccessException
- if an error occurs retrieving the last valueCopyright © 2021. All rights reserved.