# Hierarchy For Package org.rrd4j.core

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.rrd4j.core.ArcDef
  - org.rrd4j.core.Archive (implements org.rrd4j.core.RrdUpdater<T>)
  - org.rrd4j.core.ArcState (implements org.rrd4j.core.RrdUpdater<T>)
  - org.rrd4j.core.DataImporter (implements java.io.Closeable)
    - org.rrd4j.core.RrdToolReader
    - org.rrd4j.core.XmlReader
  - org.rrd4j.core.Datasource (implements org.rrd4j.core.RrdUpdater<T>)
  - org.rrd4j.core.DsDef
  - org.rrd4j.core.FetchData
  - org.rrd4j.core.FetchRequest
  - org.rrd4j.core.Header (implements org.rrd4j.core.RrdUpdater<T>)
  - org.rrd4j.core.RobinArray (implements org.rrd4j.core.Robin)
  - org.rrd4j.core.RobinMatrix (implements org.rrd4j.core.Robin)
  - org.rrd4j.core.RrdAllocator
  - org.rrd4j.core.RrdBackend
    - org.rrd4j.core.ByteBufferBackend
      - org.rrd4j.core.RrdByteArrayBackend
      - org.rrd4j.core.RrdMemoryBackend
      - org.rrd4j.core.RrdNioBackend (implements org.rrd4j.core.RrdFileBackend)
    - org.rrd4j.core.RrdRandomAccessFileBackend (implements org.rrd4j.core.RrdFileBackend)
      - org.rrd4j.core.RrdSafeFileBackend
  - org.rrd4j.core.RrdBackendFactory (implements java.io.Closeable)
    - org.rrd4j.core.RrdFileBackendFactory
      - org.rrd4j.core.RrdNioBackendFactory
      - org.rrd4j.core.RrdRandomAccessFileBackendFactory
        - org.rrd4j.core.RrdSafeFileBackendFactory
    - org.rrd4j.core.RrdMemoryBackendFactory
  - org.rrd4j.core.RrdDb (implements java.io.Closeable, org.rrd4j.core.RrdUpdater<T>)
  - org.rrd4j.core.RrdDb.Builder
  - org.rrd4j.core.RrdDbPool
  - org.rrd4j.core.RrdDef
  - org.rrd4j.core.RrdPrimitive<U>
    - org.rrd4j.core.RrdDouble<U>
    - org.rrd4j.core.RrdDoubleArray<U>
    - org.rrd4j.core.RrdDoubleMatrix<U>
    - org.rrd4j.core.RrdEnum<U,E>
    - org.rrd4j.core.RrdInt<U>
    - org.rrd4j.core.RrdLong<U>
    - org.rrd4j.core.RrdString<U>
  - org.rrd4j.core.RrdSafeFileBackend.Counters
  - org.rrd4j.core.RrdSyncThreadPool
  - org.rrd4j.core.RrdSyncThreadPool.DaemonThreadFactory (implements java.util.concurrent.ThreadFactory)
  - org.rrd4j.core.RrdToolkit
  - org.rrd4j.core.Sample
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - org.rrd4j.core.RrdException
          - org.rrd4j.core.InvalidRrdException
          - org.rrd4j.core.RrdBackendException
  - org.rrd4j.core.Util
  - org.rrd4j.core.Util.Xml
  - org.rrd4j.core.XmlTemplate
    - org.rrd4j.core.RrdDefTemplate
  - org.rrd4j.core.XmlWriter (implements java.lang.AutoCloseable)

## Interface Hierarchy

- org.rrd4j.core.DataHolder
- org.rrd4j.core.RrdFileBackend
- org.rrd4j.core.RrdUpdater<T>
  - org.rrd4j.core.Robin
- org.rrd4j.core.XmlWriter.DoubleFormater

## Annotation Type Hierarchy

- org.rrd4j.core.RrdBackendAnnotation (implements java.lang.annotation.Annotation)