LaunchDarkly Dotnet Server SDK
Search Results for

    Show / Hide Table of Contents

    Class DataSystemConfiguration

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

    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