Class Index

A C D E F H L P R S T U X

A

Aggregates Simple class which holds aggregated values (MIN, MAX, FIRST, LAST, AVERAGE and TOTAL). 
ArcDef Class to represent single archive definition within the RRD. 
Archive Class to represent single RRD archive in a RRD with its internal state. 
Archive Instances of this class model an archive section of an RRD file. 
ArcState Class to represent internal RRD archive state for a single datasource. 

C

CDPStatusBlock Instances of this class model the consolidation data point status from an RRD file. 
ConsolFun Enumeration of available consolidation functions. 
ConsolidationFunctionType Class ConsolidationFunctionType 
Converter Simple utility class to convert RRD files created with RRDTool 1.0.x to Rrd4j's native RRD format. 
CubicSplineInterpolator Class used to interpolate datasource values from the collection of (timestamp, values) points using natural cubic spline interpolation. 

D

DataChunk Models a chunk of result data from an RRDatabase. 
DataProcessor Class which should be used for all calculations based on the data fetched from RRD files. 
Datasource Class to represent single datasource within RRD. 
DataSource Instances of this class model a data source in an RRD file. 
DataSourceType Class DataSourceType 
Demo Simple demo just to check that everything is OK with this library. 
DsDef Class to represent single data source definition within the RRD. 
DsType Enumeration of available datasource types. 

E

Epoch Small swing-based utility to convert timestamps (seconds since epoch) to readable dates and vice versa. 

F

FetchData Class used to represent data fetched from the RRD. 
FetchRequest Class to represent fetch request. 

H

Header Class to represent RRD header. 
Header Instances of this class model the header section of an RRD file. 
HeartbeatFix  

L

LinearInterpolator Class used to interpolate datasource values from the collection of (timestamp, values) points. 

P

PDPStatusBlock Instances of this class model the primary data point status from an RRD file. 
Plottable Abstract class to be used for custom datasources. 

R

Robin Class to represent archive values for a single datasource. 
RobinArray Class to represent archive values for a single datasource. 
RobinMatrix Class to represent archive values for a single datasource. 
RRDatabase Instances of this class model Round Robin Database (RRD) files. 
RrdBackend Base implementation class for all backend classes. 
RrdBackendFactory Base (abstract) backend factory class which holds references to all concrete backend factories and defines abstract methods which must be implemented in all concrete factory implementations. 
RrdBerkeleyDbBackend Backend which is used to store RRD data to ordinary disk files using Oracle Berkeley DB Java Edition
RrdBerkeleyDbBackendFactory RrdBackendFactory that uses Oracle Berkeley DB Java Edition to read data. 
RrdByteArrayBackend Abstract byte array based backend. 
RrdDb

Main class used to create and manipulate round robin databases (RRDs). 

RrdDbPool  
RrdDbPoolNew  
RrdDbPoolOld This class should be used to synchronize access to RRD files in a multithreaded environment. 
RrdDef

Class to represent definition of new Round Robin Database (RRD). 

RrdDefTemplate Class used to create an arbitrary number of RrdDef (RRD definition) objects from a single XML template. 
RRDFile This class is a quick hack to read information from an RRD file. 
RrdFileBackend Backend which is used to store RRD data to ordinary files on the disk. 
RrdFileBackendFactory Factory class which creates actual RrdFileBackend objects. 
RrdGraph Class which actually creates Rrd4j graphs (does the hard work). 
RrdGraphConstants Class to represent various constants used for graphing. 
RrdGraphConstants.FontConstructor Font constructor, to use embedded fonts  
RrdGraphDef Class which should be used to define new Rrd4j graph. 
RrdGraphDefTemplate Class used to create an arbitrary number of RrdGraphDef (graph definition) objects from a single XML template. 
RrdGraphInfo Class to represent successfully created Rrd4j graph. 
RrdInspector Utility application (swing) to analyze, change and plot content of Rrd4j RRD files. 
RrdMemoryBackend Backend to be used to store all RRD bytes in memory. 
RrdMemoryBackendFactory Factory class which creates actual RrdMemoryBackend objects. 
RrdNioBackend Backend which is used to store RRD data to ordinary disk files using java.nio.* package. 
RrdNioBackendFactory Factory class which creates actual RrdNioBackend objects. 
RrdSafeFileBackend Backend which is used to store RRD data to ordinary files on the disk, using locking. 
RrdSafeFileBackendFactory Factory class which creates actual RrdSafeFileBackend objects. 
RrdToolkit Class used to perform various complex operations on RRD files. 

S

Sample

Class to represent data source values for the given timestamp. 

T

TimeParser Class which parses at-style time specification (described in detail on the rrdfetch man page), used in all RRDTool commands. 
TimeSpec Simple class to represent time obtained by parsing at-style date specification (described in detail on the rrdfetch man page. 

U

Util Class defines various utility functions used in Rrd4j. 
Util.Xml Various DOM utility functions. 

X

XmlTemplate Class used as a base class for various XML template related classes. 
XmlWriter Extremely simple utility class used to create XML documents.