## Uses of Interface
org.rrd4j.core.RrdUpdater

- Packages that use RrdUpdater
  Package | Description
  --- | ---
  org.rrd4j.core | core RRD4J implementation.

- - ### Uses of RrdUpdater in org.rrd4j.core

    Classes in org.rrd4j.core with type parameters of type RrdUpdater
    Modifier and Type | Class and Description
    --- | ---
    `(package private) class` | `RrdDouble<U extends RrdUpdater<U>>` RRD double primitive type.
    `(package private) class` | `RrdDoubleArray<U extends RrdUpdater<U>>` RRD primitive type for handling arrays of double values.
    `(package private) class` | `RrdDoubleMatrix<U extends RrdUpdater<U>>` RRD primitive type for handling matrices of double values.
    `(package private) class` | `RrdEnum<U extends RrdUpdater<U>,E extends Enum<E>>` RRD primitive type for handling enum values.
    `(package private) class` | `RrdInt<U extends RrdUpdater<U>>` RRD integer primitive type.
    `(package private) class` | `RrdLong<U extends RrdUpdater<U>>` RRD primitive type for handling long integer values.
    `(package private) class` | `RrdPrimitive<U extends RrdUpdater<U>>` Abstract base class for all RRD primitive data types.
    `(package private) class` | `RrdString<U extends RrdUpdater<U>>` RRD primitive type for handling string values.
    `(package private) interface` | `RrdUpdater<T extends RrdUpdater<T>>` Interface for RRD components that can update their state.

    Subinterfaces of RrdUpdater in org.rrd4j.core
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Robin` Class to represent archive values for a single datasource.

    Classes in org.rrd4j.core that implement RrdUpdater
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Archive` Class to represent single RRD archive in a RRD with its internal state.
    `class` | `ArcState` Class to represent internal RRD archive state for a single datasource.
    `class` | `Datasource` Class to represent single datasource within RRD.
    `class` | `Header` Class to represent RRD header.
    `(package private) class` | `RobinArray` Class to represent archive values for a single datasource.
    `(package private) class` | `RobinMatrix` Class to represent archive values for a single datasource.
    `class` | `RrdDb` Main class used to create and manipulate round robin databases (RRDs).

    Constructors in org.rrd4j.core with parameters of type RrdUpdater
    Constructor and Description
    `RrdDouble(RrdUpdater<U> updater)` Creates a new RRD double primitive.
    `RrdDouble(RrdUpdater<U> updater, boolean isConstant)` Creates a new RRD double primitive.
    `RrdDoubleArray(RrdUpdater<U> updater, int length)`
    `RrdDoubleMatrix(RrdUpdater<U> updater, int row, int column, boolean shouldInitialize)`
    `RrdEnum(RrdUpdater<U> updater, boolean isConstant, Class<E> clazz)`
    `RrdEnum(RrdUpdater<U> updater, Class<E> clazz)`
    `RrdInt(RrdUpdater<U> updater)` Creates a new RRD integer primitive.
    `RrdInt(RrdUpdater<U> updater, boolean isConstant)` Creates a new RRD integer primitive.
    `RrdLong(RrdUpdater<U> updater)`
    `RrdLong(RrdUpdater<U> updater, boolean isConstant)`
    `RrdPrimitive(RrdUpdater<U> updater, int type, boolean isConstant)`
    `RrdPrimitive(RrdUpdater<U> updater, int type, int count, boolean isConstant)`
    `RrdString(RrdUpdater<U> updater)`
    `RrdString(RrdUpdater<U> updater, boolean isConstant)`