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.
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>> |