LaunchDarkly Dotnet Server SDK
Search Results for

    Show / Hide Table of Contents

    Class DataSystemConfiguration

    Configuration for the SDK's data acquisition and storage strategy.

    This class is not stable, and not subject to any backwards compatibility guarantees or semantic versioning. It is not suitable for production usage. Do not use it. You have been warned.

    Inheritance
    object
    DataSystemConfiguration
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: LaunchDarkly.Sdk.Server.Subsystems
    Assembly: LaunchDarkly.ServerSdk.dll
    Syntax
    public sealed class DataSystemConfiguration

    Properties

    | Edit this page View Source

    FDv1FallbackSynchronizer

    A synchronizer to fall back to when FDv1 fallback has been requested.

    Declaration
    public IComponentConfigurer<IDataSource> FDv1FallbackSynchronizer { get; }
    Property Value
    Type Description
    IComponentConfigurer<IDataSource>
    | Edit this page View Source

    Initializers

    A list of factories for creating data sources for initialization.

    Declaration
    public IReadOnlyList<IComponentConfigurer<IDataSource>> Initializers { get; }
    Property Value
    Type Description
    IReadOnlyList<IComponentConfigurer<IDataSource>>
    | Edit this page View Source

    PersistentDataStoreMode

    The mode of operation for the persistent data store.

    Declaration
    public DataSystemConfiguration.DataStoreMode PersistentDataStoreMode { get; }
    Property Value
    Type Description
    DataSystemConfiguration.DataStoreMode
    | Edit this page View Source

    PersistentStore

    An optional factory for creating a persistent data store. This is optional, and if no persistent store is configured, it will be null.

    Declaration
    public IComponentConfigurer<IDataStore> PersistentStore { get; }
    Property Value
    Type Description
    IComponentConfigurer<IDataStore>
    Remarks

    The persistent store itself will implement IPersistentDataStore or IPersistentDataStoreAsync, but we expect that to be wrapped by a factory which can operates at the IDataStore level.

    | Edit this page View Source

    Synchronizers

    A list of factories for creating data sources for synchronization.

    Declaration
    public IReadOnlyList<IComponentConfigurer<IDataSource>> Synchronizers { get; }
    Property Value
    Type Description
    IReadOnlyList<IComponentConfigurer<IDataSource>>

    Extension Methods

    PluginExtensions.GetPluginHooks<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.GetPluginHooks<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.GetPluginHooks<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.GetPluginHooks<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.GetPluginHooks<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.GetPluginHooks<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.GetPluginHooks<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.RegisterPlugins<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.RegisterPlugins<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.RegisterPlugins<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.RegisterPlugins<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.RegisterPlugins<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.RegisterPlugins<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    PluginExtensions.RegisterPlugins<TClient, THook>(TClient, IEnumerable<PluginBase<TClient, THook>>, EnvironmentMetadata, Logger)
    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX