package org.rrd4j.core
core RRD4J implementation.
- ClassDescriptionClass to represent single archive definition within the RRD.Class to represent single RRD archive in a RRD with its internal state.Class to represent internal RRD archive state for a single datasource.A backend that store and provides access to data using a
ByteBuffer, using java internal methods for long, integer and others types.Interface for holding data sources.An abstract class to import data from external source.Class to represent single datasource within RRD.Class to represent single data source definition within the RRD.Class used to represent data fetched from the RRD.Class to represent fetch request.Class to represent RRD header.An exception indicating a corrupted RRD.Class to represent archive values for a single datasource.Class to represent archive values for a single datasource.Class to represent archive values for a single datasource.An internal usage class.Base implementation class for all backend classes.Description of aRrdBackendFactoryWrap a exception generated by the backend storeBase (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.Phantom reference that closes the backend when the RRD database is garbage collected.Holds the registered backend factories.Abstract byte array based backend.Main class used to create and manipulate round robin databases (RRDs).Builder forRrdDbinstances.This class should be used to synchronize access to RRD files in a multithreaded environment.What to do with a freed pool slot.Thrown when the pool is at capacity.Holder for the one pool instance.One pooled database with its usage state.Class to represent definition of new Round Robin Database (RRD).Class used to create an arbitrary number ofRrdDef(RRD definition) objects from a single XML template.RrdDouble<U extends RrdUpdater<U>>RRD double primitive type.RrdDoubleArray<U extends RrdUpdater<U>>RRD primitive type for handling arrays of double values.RrdDoubleMatrix<U extends RrdUpdater<U>>RRD primitive type for handling matrices of double values.RRD primitive type for handling enum values.A general purpose RRD4J exception.An abstract backend which is used to store RRD data to ordinary files on the disk.An abstract backend factory which is used to store RRD data to ordinary files on the disk.RrdInt<U extends RrdUpdater<U>>RRD integer primitive type.Logging hook for the vendored rrd4j tree.Sink for rrd4j diagnostics.RrdLong<U extends RrdUpdater<U>>RRD primitive type for handling long integer values.Backend to be used to store all RRD bytes in memory.Factory class which creates actualRrdMemoryBackendobjects.Backend which is used to store RRD data to ordinary disk files using java.nio.* package.Helper class representing a buffered stat file segment's location in the temp buffer file.Factory class which creates actualRrdNioBackendobjects.The shared pool that flushes writes to disk.RrdPrimitive<U extends RrdUpdater<U>>Abstract base class for all RRD primitive data types.Backend which is used to store RRD data to ordinary files on the disk.Factory class which creates actualRrdRandomAccessFileBackendobjects.Backend which is used to store RRD data to ordinary files on the disk, using locking.Internal counters for tracking file locking operations.Factory class which creates actualRrdSafeFileBackendobjects.RrdString<U extends RrdUpdater<U>>RRD primitive type for handling string values.Thread pool used byRrdNioBackendinstances to periodically sync the mapped file to disk.Daemon thread factory used by the monitor executors.Class used to perform various complex operations on RRD files.Reader for RRDTool format RRD files.RrdUpdater<T extends RrdUpdater<T>>Interface for RRD components that can update their state.Class to represent data source values for the given timestamp.Class defines various utility functions used in Rrd4j.Various DOM utility functions.SingletonHelper class.Reader for importing RRD data from XML format.Class used as a base class for various XML template related classes.Extremely simple utility class used to create XML documents.Functional interface for formatting double values in XML output.