## Uses of Class
org.rrd4j.core.RrdBackendFactory

- Packages that use RrdBackendFactory
  Package | Description
  --- | ---
  net.i2p.router.web | The router console user interface, implemented in routerconsole.jar, with these classes supporting the webapp in routerconsole.war.
  org.rrd4j.core | core RRD4J implementation.
  org.rrd4j.data | RRD4J data management classes and interfaces. Provides data sources, processors, aggregators, and utilities for Round Robin Database (RRD) operations and calculations.
  org.rrd4j.graph | RRD4J graph capabilities.

- - ### Uses of RrdBackendFactory in net.i2p.router.web

    Methods in net.i2p.router.web that return RrdBackendFactory
    Modifier and Type | Method and Description
    --- | ---
    `(package private) RrdBackendFactory` | GraphListener.`getBackendFactory()`

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

    Subclasses of RrdBackendFactory in org.rrd4j.core
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RrdFileBackendFactory` An abstract backend factory which is used to store RRD data to ordinary files on the disk.
    `class` | `RrdMemoryBackendFactory` Factory class which creates actual `RrdMemoryBackend` objects.
    `class` | `RrdNioBackendFactory` Factory class which creates actual `RrdNioBackend` objects.
    `class` | `RrdRandomAccessFileBackendFactory` Factory class which creates actual `RrdRandomAccessFileBackend` objects.
    `class` | `RrdSafeFileBackendFactory` Factory class which creates actual `RrdSafeFileBackend` objects.

    Methods in org.rrd4j.core that return RrdBackendFactory
    Modifier and Type | Method and Description
    --- | ---
    `static RrdBackendFactory` | RrdBackendFactory.`findFactory(URI uri)` For a given URI, try to find a factory that can manage it in the list of active factories.
    `static RrdBackendFactory` | RrdBackendFactory.`getDefaultFactory()` Returns the default backend factory.
    `RrdBackendFactory` | RrdBackend.`getFactory()`
    `static RrdBackendFactory` | RrdBackendFactory.`getFactory(String name)` Deprecated. Uses active factory instead

    Methods in org.rrd4j.core that return types with arguments of type RrdBackendFactory
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.stream.Stream<RrdBackendFactory>` | RrdBackendFactory.`getActiveFactories()` Return the current active factories as a stream.

    Methods in org.rrd4j.core with parameters of type RrdBackendFactory
    Modifier and Type | Method and Description
    --- | ---
    `static void` | RrdBackendFactory.`addActiveFactories(RrdBackendFactory... newFactories)` Add factories to the list of active factories, i.e.
    `static void` | RrdBackendFactory.`addFactories(RrdBackendFactory... newFactories)` Deprecated. Uses `addActiveFactories(RrdBackendFactory...)` instead.
    `void` | DataHolder.`datasource(String name, String rrdPath, String dsName, ConsolFun consolFun, RrdBackendFactory backend)` Defines virtual datasource.
    `void` | DataHolder.`datasource(String name, URI rrdUri, String dsName, ConsolFun consolFun, RrdBackendFactory backend)` Defines virtual datasource.
    `(package private) void` | RrdBackend.`done(RrdBackendFactory factory, PhantomReference<RrdDb> ref)`
    `static void` | RrdBackendFactory.`registerAndSetAsDefaultFactory(RrdBackendFactory factory)` Deprecated. Uses `setActiveFactories(RrdBackendFactory...)` instead.
    `static void` | RrdBackendFactory.`registerFactory(RrdBackendFactory factory)` Deprecated. Uses active factory instead
    `(package private) RrdDb` | RrdDbPool.`requestRrdDb(RrdDef rrdDef, RrdBackendFactory factory)`
    `(package private) RrdDb` | RrdDbPool.`requestRrdDb(URI uri, RrdBackendFactory factory)`
    `(package private) RrdDb` | RrdDbPool.`requestRrdDb(URI uri, RrdBackendFactory factory, DataImporter importer)`
    `static void` | RrdBackendFactory.`setActiveFactories(RrdBackendFactory... newFactories)` Set the list of active factories, i.e.
    `RrdDb.Builder` | RrdDb.Builder.`setBackendFactory(RrdBackendFactory factory)`
    `void` | RrdDbPool.`setDefaultFactory(RrdBackendFactory defaultFactory)` Deprecated. the pool is no longer a singleton, create a new pool instead of changing it.

    Constructors in org.rrd4j.core with parameters of type RrdBackendFactory
    Constructor and Description
    `RrdDb(RrdDef rrdDef, RrdBackendFactory factory)` Deprecated. Use the builder instead.
    `RrdDb(String path, boolean readOnly, RrdBackendFactory factory)` Deprecated. Use the builder instead.
    `RrdDb(String path, RrdBackendFactory factory)` Deprecated. Use the builder instead.
    `RrdDb(String rrdPath, String externalPath, RrdBackendFactory factory)` Deprecated. Use the builder instead.
    `RrdDbPool(RrdBackendFactory defaultFactory)` Constructor for RrdDbPool.

  - ### Uses of RrdBackendFactory in org.rrd4j.data

    Methods in org.rrd4j.data that return RrdBackendFactory
    Modifier and Type | Method and Description
    --- | ---
    `(package private) RrdBackendFactory` | Def.`getBackend()`

    Methods in org.rrd4j.data with parameters of type RrdBackendFactory
    Modifier and Type | Method and Description
    --- | ---
    `void` | DataProcessor.`addDatasource(String name, String file, String dsName, ConsolFun consolFunc, RrdBackendFactory backend)` Deprecated. uses `DataProcessor.datasource(String, String, String, ConsolFun, RrdBackendFactory)` instead
    `void` | DataProcessor.`datasource(String name, String file, String dsName, ConsolFun consolFunc, RrdBackendFactory backend)` Adds simple source (DEF).
    `void` | DataProcessor.`datasource(String name, URI uri, String dsName, ConsolFun consolFunc, RrdBackendFactory backend)` Adds simple source (DEF).

    Constructors in org.rrd4j.data with parameters of type RrdBackendFactory
    Constructor and Description
    `Def(String name, URI rrdUri, String dsName, ConsolFun consolFunc, RrdBackendFactory backend)`

  - ### Uses of RrdBackendFactory in org.rrd4j.graph

    Methods in org.rrd4j.graph with parameters of type RrdBackendFactory
    Modifier and Type | Method and Description
    --- | ---
    `void` | RrdGraphDef.`datasource(String name, String rrdPath, String dsName, ConsolFun consolFun, RrdBackendFactory backend)` Defines virtual datasource.
    `void` | RrdGraphDef.`datasource(String name, URI rrdUri, String dsName, ConsolFun consolFun, RrdBackendFactory backend)` Defines virtual datasource.

    Constructors in org.rrd4j.graph with parameters of type RrdBackendFactory
    Constructor and Description
    `Def(String name, URI rrdUri, String dsName, ConsolFun consolFun, RrdBackendFactory backend)`