Namespace LaunchDarkly.Sdk.Server.Subsystems
Classes
BigSegmentStoreTypes
Types that are used by the IBigSegmentStore interface.
BigSegmentsConfiguration
Encapsulates the SDK's configuration with regard to Big Segments.
DataStoreTypes
Types that are used by the IDataStore interface.
DataStoreTypes.DataKind
Represents a separately namespaced collection of storable data items.
DataStoreTypes.InitMetadata
Meta-data associated with feature store initialization.
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.
EventProcessorTypes
Parameter types for use by IEventProcessor implementations.
HookConfiguration
HookConfiguration represents the hooks that will be executed by the SDK at runtime.
HttpConfiguration
Encapsulates top-level HTTP configuration that applies to all SDK components.
LdClientContext
Encapsulates SDK client context when creating components.
LoggingConfiguration
Encapsulates the SDK's general logging configuration.
PluginConfiguration
Configuration containing plugins for the SDK.
Structs
BigSegmentStoreTypes.StoreMetadata
Values returned by GetMetadataAsync().
DataStoreTypes.ChangeSet<TItemDescriptor>
Represents a set of changes to apply to a store.
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.
DataStoreTypes.FullDataSet<TDescriptor>
Wrapper for a set of storable items being passed to a data store.
DataStoreTypes.ItemDescriptor
A versioned item (or placeholder) storeable in an IDataStore.
DataStoreTypes.KeyedItems<TDescriptor>
Wrapper for a set of storable items being passed to a data store, within a single DataStoreTypes.DataKind.
DataStoreTypes.SerializedItemDescriptor
A versioned item (or placeholder) storeable in an IPersistentDataStore or IPersistentDataStoreAsync.
EventProcessorTypes.CustomEvent
Parameters for RecordCustomEvent(CustomEvent).
EventProcessorTypes.EvaluationEvent
Parameters for RecordEvaluationEvent(EvaluationEvent).
EventProcessorTypes.IdentifyEvent
Parameters for RecordIdentifyEvent(IdentifyEvent).
EventProcessorTypes.MigrationOpEvent
Parameters for RecordMigrationEvent(MigrationOpEvent)
EventProcessorTypes.MigrationOpEvent.ConsistentMeasurement
Consistency measurement.
EventProcessorTypes.MigrationOpEvent.ErrorMeasurement
Error measurements for invoked methods.
EventProcessorTypes.MigrationOpEvent.InvokedMeasurement
Information about what origins were invoked.
EventProcessorTypes.MigrationOpEvent.LatencyMeasurement
Latency measurements for invoked methods.
Selector
A selector can either be empty or it can contain state and a version.
This struct 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.
Interfaces
BigSegmentStoreTypes.IMembership
A query interface returned by GetMembershipAsync(string).
IBigSegmentStore
Interface for a read-only data store that allows querying of user membership in Big Segments.
IComponentConfigurer<T>
The common interface for SDK component factories and configuration builders. Applications should not need to implement this interface.
IDataSource
Interface for an object that receives updates to feature flags, user segments, and anything else that might come from LaunchDarkly.
IDataSourceUpdates
Interface that an implementation of IDataSource will use to push data into the SDK.
IDataSourceUpdatesHeaders
This interface is to allow extending init without a major version. This interface should be removed in the next major version of the SDK and headers should be added in the IDataStore interface.
IDataStore
Interface for a data store that holds feature flags and related data received by the SDK.
IDataStoreMetadata
This interface is to allow extending init without a major version. This interface should be removed in the next major version of the SDK and headers should be added in the IDataStore interface.
IDataStoreUpdates
Interface that an implementation of IDataStore can use to report information back to the SDK.
IDiagnosticDescription
Optional interface for components to describe their own configuration.
IEventProcessor
Interface for an object that can send or store analytics events.
IPersistentDataStore
Interface for a data store that holds feature flags and related data in a serialized form.
IPersistentDataStoreAsync
Interface for a data store that holds feature flags and related data in a serialized form.
ISelectorSource
Interface for a selector source. Selectors are used to identify versioned payloads.
ITransactionalDataSourceUpdates
Interface that an implementation of IDataSource will use to push data into the SDK transactionally.
ITransactionalDataStore
Interface for a data store that holds feature flags and related data received by the SDK. This interface supports updating the store transactionally using ChangeSets.
Enums
DataStoreTypes.ChangeSetType
Enumeration that indicates if this change is a full or partial change.
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.
DataSystemConfiguration.DataStoreMode
The persistent data store mode.