package org.rrd4j.data
RRD4J data management classes and interfaces.
Provides data sources, processors, aggregators, and utilities for Round Robin Database (RRD) operations and calculations.

  • Class
    Description
    Aggregates RRD data values over specified time periods.
    Provides statistical aggregation functions for time-series data with configurable time steps and value arrays.
    RRD CDEF (Computed Data Source Definition) implementation.
    Creates computed data sources using Reverse Polish Notation (RPN) expressions on existing data sources.
    Class which should be used for all calculations based on the data fetched from RRD files.
    RRD DEF (Data Source Definition) implementation.
    Represents a data source defined in an RRD file with specific name, consolidation function, and backend configuration.
    Interface for custom data sources used in RRD graphs.
    Implement this interface to create custom datasources that can be passed to RrdGraphDef for graphing operations.
    Interpolates datasource values from timestamp-value collections.
    Suitable for linear interpolation of time-series data points.
    A enumeration of interpolation methods
    Interface for non-RRD data sources.
    Represents computed or derived data sources that don't directly reference RRD data but calculate values from other sources.
    Normalizes RRD data timestamps and values to consistent intervals.
    Handles alignment of time-series data to ensure regular sampling intervals and proper chronological ordering.
    RRD PDEF (Plottable Data Source Definition) implementation.
    Creates data sources from plottable objects that can provide values based on timestamps.
    Reverse Polish Notation (RPN) expression calculator.
    Evaluates mathematical expressions on RRD data sources using RPN notation for efficient computation.
    RpnStack class.
    Token class.
    Token_Symbol class.
    Abstract base class for RRD data sources.
    Provides common functionality for storing and managing time-series data with timestamps and values.
    Abstract class for extracting single values from data sets (VDEF in rrdtool).
    Provides statistical calculations on RRD values and supports custom computation methods for advanced data processing.
    Calculate the average of the data points.
    The sort used by rrdtool for percent, where NaN < -INF < finite values < INF
    Find the first valid data point and it's timestamp
    Find the first last valid point and it's timestamp
    Calculate the correlation coefficient of the least squares line.
    Calculate the y-intercept of the least squares line.
    Calculate the slop of the least squares line.
    The biggest of the data points, stamped with the latest point attaining it.
    The smallest of the data points, stamped with the latest point attaining it.
    Store all the informations about a datasource point, for predictive and consistent sorting
    Find the point at the n-th percentile.
    Percentile calculation that leaves gap entries out of the ranking.
    Calculate the standard deviation for the data point.
    Calculate the sum of the data points.
    This class store both the value and the time stamp It will be used by graph rendering legend
    RRD VDEF (Variable Definition) implementation.
    Creates computed data sources by applying aggregation functions to existing data sources.