Class Archive

java.lang.Object
org.rrd4j.core.jrrd.Archive

public class Archive extends Object
Instances of this class model an archive section of an RRD file.
Version:
$Revision: 1.1 $
Author:
Ciaran Treanor
  • Field Details

    • db

      final RRDatabase db
    • headerOffset

      final long headerOffset
      Header offset within file in bytes
    • dataOffset

      long dataOffset
      Data offset within file in bytes
    • rowCount

      final int rowCount
      Data row count
    • pdpCount

      final int pdpCount
    • xff

      final double xff
    • cdpStatusBlocks

      List<CDPStatusBlock> cdpStatusBlocks
      Consolitation data points
    • currentRow

      int currentRow
      Row for last modification time of database
  • Constructor Details

  • Method Details

    • getType

      public ConsolidationFunctionType getType()
      Returns the type of function used to calculate the consolidated data point.
      Returns:
      the type of function used to calculate the consolidated data point.
    • loadCDPStatusBlocks

      void loadCDPStatusBlocks(RRDFile file, int numBlocks) throws IOException
      Throws:
      IOException
    • getCDPStatusBlock

      public CDPStatusBlock getCDPStatusBlock(int index)
      Returns the CDPStatusBlock at the specified position in this archive.
      Parameters:
      index - index of CDPStatusBlock to return.
      Returns:
      the CDPStatusBlock at the specified position in this archive.
    • getCDPStatusBlocks

      public Iterator<CDPStatusBlock> getCDPStatusBlocks()
      Returns an iterator over the CDP status blocks in this archive in proper sequence.
      Returns:
      an iterator over the CDP status blocks in this archive in proper sequence.
      See Also:
    • loadCurrentRow

      void loadCurrentRow(RRDFile file) throws IOException
      Throws:
      IOException
    • loadData

      void loadData(RRDFile file, int dsCount) throws IOException
      Throws:
      IOException
    • loadData

      void loadData(DataChunk chunk) throws IOException
      Throws:
      IOException
    • printInfo

      void printInfo(PrintStream s, NumberFormat numberFormat, int index)
    • toXml

      void toXml(PrintStream s)
    • getValues

      public double[][] getValues() throws IOException

      Getter for the field values.

      Returns:
      an array of double.
      Throws:
      IOException - if any.
    • getPdpCount

      public int getPdpCount()
      Returns the number of primary data points required for a consolidated data point in this archive.
      Returns:
      the number of primary data points required for a consolidated data point in this archive.
    • getRowCount

      public int getRowCount()
      Returns the number of entries in this archive.
      Returns:
      the number of entries in this archive.
    • getXff

      public double getXff()
      Returns the X-Files Factor for this archive.
      Returns:
      the X-Files Factor for this archive.
    • toString

      public String toString()
      Returns a summary the contents of this archive.
      Overrides:
      toString in class Object
      Returns:
      a summary of the information contained in this archive.