class XmlReader extends DataImporter
This class extends DataImporter to provide functionality for reading RRD definitions and data from XML files. It parses the XML structure and provides methods to access various RRD components like datasources, archives, and their properties.
| Constructor and Description |
|---|
XmlReader(String xmlFilePath)Creates an XmlReader for the specified XML file. |
| Modifier and Type | Method and Description |
|---|---|
double | getAccumValue(int dsIndex)getAccumValue. |
int | getArcCount()getArcCount. |
ConsolFun | getConsolFun(int arcIndex)getConsolFun. |
int | getDsCount()getDsCount. |
String | getDsName(int dsIndex)getDsName. |
DsType | getDsType(int dsIndex)getDsType. |
long | getHeartbeat(int dsIndex)getHeartbeat. |
long | getLastUpdateTime()Gets the last update time from the XML file. |
double | getLastValue(int dsIndex)getLastValue. |
double | getMaxValue(int dsIndex)getMaxValue. |
double | getMinValue(int dsIndex)getMinValue. |
long | getNanSeconds(int dsIndex)getNanSeconds. |
int | getRows(int arcIndex)getRows. |
double | getStateAccumValue(int arcIndex,
int dsIndex)getStateAccumValue. |
int | getStateNanSteps(int arcIndex,
int dsIndex)getStateNanSteps. |
long | getStep()Gets the step interval from the XML file. |
int | getSteps(int arcIndex)getSteps. |
double[] | getValues(int arcIndex,
int dsIndex)getValues. |
String | getVersion()Gets the RRD version from the XML file. |
double | getXff(int arcIndex)getXff. |
close, getEstimatedSize, releaseXmlReader(String xmlFilePath) throws IOException
xmlFilePath - the path to the XML file to readIOException - if an I/O error occurs while reading the filepublic double getAccumValue(int dsIndex)
DataImportergetAccumValue in class DataImporterpublic int getArcCount()
DataImportergetArcCount in class DataImporterpublic ConsolFun getConsolFun(int arcIndex)
DataImportergetConsolFun in class DataImporterpublic int getDsCount()
DataImportergetDsCount in class DataImporterpublic String getDsName(int dsIndex)
DataImportergetDsName in class DataImporterpublic DsType getDsType(int dsIndex)
DataImportergetDsType in class DataImporterpublic long getHeartbeat(int dsIndex)
DataImportergetHeartbeat in class DataImporterpublic long getLastUpdateTime()
getLastUpdateTime in class DataImporterpublic double getLastValue(int dsIndex)
DataImportergetLastValue in class DataImporterpublic double getMaxValue(int dsIndex)
DataImportergetMaxValue in class DataImporterpublic double getMinValue(int dsIndex)
DataImportergetMinValue in class DataImporterpublic long getNanSeconds(int dsIndex)
DataImportergetNanSeconds in class DataImporterpublic int getRows(int arcIndex)
DataImportergetRows in class DataImporterpublic double getStateAccumValue(int arcIndex,
int dsIndex)DataImportergetStateAccumValue in class DataImporterpublic int getStateNanSteps(int arcIndex,
int dsIndex)DataImportergetStateNanSteps in class DataImporterpublic long getStep()
getStep in class DataImporterpublic int getSteps(int arcIndex)
DataImportergetSteps in class DataImporterpublic double[] getValues(int arcIndex,
int dsIndex)DataImportergetValues in class DataImporterpublic String getVersion()
getVersion in class DataImporterpublic double getXff(int arcIndex)
DataImportergetXff in class DataImporter