| Constructor and Description | 
|---|
DefaultRrdDao()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
afterPropertiesSet()
afterPropertiesSet 
 | 
InputStream | 
createGraph(String command)
Create an RRD graph with the given command where RRD files are relative to the workDir. 
 | 
int | 
getGraphLeftOffset()
getGraphLeftOffset 
 | 
int | 
getGraphRightOffset()
getGraphRightOffset 
 | 
int | 
getGraphTopOffsetWithText()
getGraphTopOffsetWithText 
 | 
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)
getPrintValues 
 | 
File | 
getRrdBaseDirectory()
getRrdBaseDirectory 
 | 
String | 
getRrdBinaryPath()
getRrdBinaryPath 
 | 
RrdStrategy<?,?> | 
getRrdStrategy()
getRrdStrategy 
 | 
void | 
setRrdBaseDirectory(File rrdBaseDirectory)
setRrdBaseDirectory 
 | 
void | 
setRrdBinaryPath(String rrdBinaryPath)
setRrdBinaryPath 
 | 
void | 
setRrdStrategy(RrdStrategy<?,?> rrdStrategy)
setRrdStrategy 
 | 
public double getPrintValue(OnmsAttribute attribute, String cf, long start, long end)
getPrintValue in interface RrdDaoattribute - the attributecf - consolidation function (usually "AVERAGE")start - start time in millisecondsend - end time in millisecondspublic double[] getPrintValues(OnmsAttribute attribute, String rraConsolidationFunction, long startTimeInMillis, long endTimeInMillis, String... printFunctions)
getPrintValues
getPrintValues in interface RrdDaoattribute - a OnmsAttribute object.rraConsolidationFunction - a String object.startTimeInMillis - a long.endTimeInMillis - a long.printFunctions - a String object.public void afterPropertiesSet()
                        throws Exception
afterPropertiesSet
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanException - if any.public RrdStrategy<?,?> getRrdStrategy()
getRrdStrategy
RrdStrategy object.public void setRrdStrategy(RrdStrategy<?,?> rrdStrategy)
setRrdStrategy
rrdStrategy - a RrdStrategy object.public void setRrdBaseDirectory(File rrdBaseDirectory)
setRrdBaseDirectory
rrdBaseDirectory - a File object.public void setRrdBinaryPath(String rrdBinaryPath)
setRrdBinaryPath
rrdBinaryPath - a String object.public InputStream createGraph(String command) throws org.springframework.dao.DataRetrievalFailureException
createGraph in interface RrdDaocommand - RRD graph commandorg.springframework.dao.DataRetrievalFailureExceptionorg.opennms.netmgt.dao.api.RrdDao#createGraph(java.lang.String, java.io.File)public int getGraphTopOffsetWithText()
getGraphTopOffsetWithText
getGraphTopOffsetWithText in interface RrdDaoRrdDao.getGraphTopOffsetWithText()public int getGraphLeftOffset()
getGraphLeftOffset
getGraphLeftOffset in interface RrdDaoRrdDao.getGraphLeftOffset()public int getGraphRightOffset()
getGraphRightOffset
getGraphRightOffset in interface RrdDaoRrdDao.getGraphRightOffset()public Double getLastFetchValue(OnmsAttribute attribute, int interval) throws org.springframework.dao.DataAccessResourceFailureException
getLastFetchValue in interface RrdDaoattribute - The attribute for which fetch the last value.  Must be a
            RrdGraphAttribute.interval - Fetch interval.  This should equal RRD step size.org.springframework.dao.DataAccessResourceFailureExceptionpublic Double getLastFetchValue(OnmsAttribute attribute, int interval, int range) throws org.springframework.dao.DataAccessResourceFailureException
getLastFetchValue in interface RrdDaoattribute - 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.DataAccessResourceFailureExceptionCopyright © 2020. All rights reserved.