Class DataSystemConfiguration
Configuration for the SDK's data acquisition and storage strategy.
Inherited Members
Namespace: LaunchDarkly.Sdk.Server.Subsystems
Assembly: LaunchDarkly.ServerSdk.dll
Syntax
public sealed class DataSystemConfiguration
Properties
| Edit this page View SourceFDv1FallbackSynchronizer
A synchronizer to fall back to when FDv1 fallback has been requested.
Declaration
public IComponentConfigurer<IDataSource> FDv1FallbackSynchronizer { get; }
Property Value
| Type | Description |
|---|---|
| IComponentConfigurer<IDataSource> |
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>> |
PersistentDataStoreMode
The mode of operation for the persistent data store.
Declaration
public DataSystemConfiguration.DataStoreMode PersistentDataStoreMode { get; }
Property Value
| Type | Description |
|---|---|
| DataSystemConfiguration.DataStoreMode |
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.
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>> |