Package org.rrd4j.core
Class RrdToolReader
- java.lang.Object
-
- org.rrd4j.core.DataImporter
-
- org.rrd4j.core.RrdToolReader
-
- All Implemented Interfaces:
Closeable,AutoCloseable
class RrdToolReader extends DataImporter
-
-
Constructor Summary
Constructors Constructor Description RrdToolReader(String rrdPath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetAccumValue(int dsIndex)intgetArcCount()ConsolFungetConsolFun(int arcIndex)intgetDsCount()StringgetDsName(int dsIndex)DsTypegetDsType(int dsIndex)longgetHeartbeat(int dsIndex)longgetLastUpdateTime()doublegetLastValue(int dsIndex)doublegetMaxValue(int dsIndex)doublegetMinValue(int dsIndex)longgetNanSeconds(int dsIndex)intgetRows(int arcIndex)doublegetStateAccumValue(int arcIndex, int dsIndex)intgetStateNanSteps(int arcIndex, int dsIndex)longgetStep()intgetSteps(int arcIndex)double[]getValues(int arcIndex, int dsIndex)StringgetVersion()doublegetXff(int arcIndex)(package private) voidrelease()-
Methods inherited from class org.rrd4j.core.DataImporter
close, getEstimatedSize
-
-
-
-
Constructor Detail
-
RrdToolReader
RrdToolReader(String rrdPath) throws IOException
- Throws:
IOException
-
-
Method Detail
-
getVersion
public String getVersion()
- Specified by:
getVersionin classDataImporter
-
getLastUpdateTime
public long getLastUpdateTime()
- Specified by:
getLastUpdateTimein classDataImporter
-
getStep
public long getStep()
- Specified by:
getStepin classDataImporter
-
getDsCount
public int getDsCount()
- Specified by:
getDsCountin classDataImporter
-
getArcCount
public int getArcCount() throws IOException- Specified by:
getArcCountin classDataImporter- Throws:
IOException
-
getDsName
public String getDsName(int dsIndex)
- Specified by:
getDsNamein classDataImporter
-
getDsType
public DsType getDsType(int dsIndex) throws IOException
- Specified by:
getDsTypein classDataImporter- Throws:
IOException
-
getHeartbeat
public long getHeartbeat(int dsIndex)
- Specified by:
getHeartbeatin classDataImporter
-
getMinValue
public double getMinValue(int dsIndex)
- Specified by:
getMinValuein classDataImporter
-
getMaxValue
public double getMaxValue(int dsIndex)
- Specified by:
getMaxValuein classDataImporter
-
getLastValue
public double getLastValue(int dsIndex)
- Specified by:
getLastValuein classDataImporter
-
getAccumValue
public double getAccumValue(int dsIndex)
- Specified by:
getAccumValuein classDataImporter
-
getNanSeconds
public long getNanSeconds(int dsIndex)
- Specified by:
getNanSecondsin classDataImporter
-
getConsolFun
public ConsolFun getConsolFun(int arcIndex)
- Specified by:
getConsolFunin classDataImporter
-
getXff
public double getXff(int arcIndex)
- Specified by:
getXffin classDataImporter
-
getSteps
public int getSteps(int arcIndex)
- Specified by:
getStepsin classDataImporter
-
getRows
public int getRows(int arcIndex) throws IOException- Specified by:
getRowsin classDataImporter- Throws:
IOException
-
getStateAccumValue
public double getStateAccumValue(int arcIndex, int dsIndex) throws IOException- Specified by:
getStateAccumValuein classDataImporter- Throws:
IOException
-
getStateNanSteps
public int getStateNanSteps(int arcIndex, int dsIndex) throws IOException- Specified by:
getStateNanStepsin classDataImporter- Throws:
IOException
-
getValues
public double[] getValues(int arcIndex, int dsIndex) throws IOException- Specified by:
getValuesin classDataImporter- Throws:
IOException
-
release
void release() throws IOException- Overrides:
releasein classDataImporter- Throws:
IOException
-
-