Class DataChunk


  • public class DataChunk
    extends Object
    Models a chunk of result data from an RRDatabase.
    Version:
    $Revision: 1.1 $
    Author:
    Ciaran Treanor
    • Field Detail

      • startOffset

        final int startOffset
        Row number offset relative to current row. Can be negative
      • endOffset

        final int endOffset
        Row number offset relative to current row
      • dsCount

        final int dsCount
        Number of datasources must be equal to number of datasources in file
      • data

        final double[][] data
    • Constructor Detail

      • DataChunk

        DataChunk​(Map<String,​Integer> nameindex,
                  long startTime,
                  int startOffset,
                  int endOffset,
                  long step,
                  int dsCount,
                  int rows)
    • Method Detail

      • toString

        public String 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.
        Overrides:
        toString in class Object
        Returns:
        a summary of the contents of this data chunk.
      • 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

        public Plottable toPlottable​(String name)
        Extract a datasource from the datachunck given is name as a Plottable
        Parameters:
        name - the datasource name
        Returns:
        a plottable for the datasource