Package org.rrd4j.core.jrrd
Class DataChunk
java.lang.Object
org.rrd4j.core.jrrd.DataChunk
public class DataChunk extends Object
Models a chunk of result data from an RRDatabase.
- Version:
- $Revision: 1.1 $
- Author:
- Ciaran Treanor
-
Field Summary
Fields Modifier and Type Field Description (package private) double[][]
data
(package private) int
dsCount
Number of datasources must be equal to number of datasources in file(package private) int
endOffset
Row number offset relative to current row(package private) int
startOffset
Row number offset relative to current row. -
Constructor Summary
-
Method Summary
Modifier and Type Method Description double[][]
getData()
Getter for the fielddata
.int
getDsCount()
int
getEnd()
int
getStart()
long
getStep()
long[]
getTimestamps()
Getter for the time stamps values.Plottable
toPlottable(String name)
Extract a datasource from the datachunck given is name as a PlottableString
toString()
Returns a summary of the contents of this data chunk.
-
Field Details
-
startOffset
final int startOffsetRow number offset relative to current row. Can be negative -
endOffset
final int endOffsetRow number offset relative to current row -
dsCount
final int dsCountNumber of datasources must be equal to number of datasources in file -
data
final double[][] data
-
-
Constructor Details
-
Method Details
-
toString
Returns a summary of the contents of this data chunk. The first column is the time (RRD format) and the following columns are the data source values. -
getStart
public int getStart() -
getEnd
public int getEnd() -
getStep
public long getStep() -
getDsCount
public int getDsCount() -
getData
public double[][] getData()Getter for the field
data
.- Returns:
- the data
-
getTimestamps
public long[] getTimestamps()Getter for the time stamps values.
- Returns:
- array of time stamps in seconds
-
toPlottable
Extract a datasource from the datachunck given is name as a Plottable- Parameters:
name
- the datasource name- Returns:
- a plottable for the datasource
-