public final class DataSystemBuilder
extends java.lang.Object
| Constructor and Description |
|---|
DataSystemBuilder() |
| Modifier and Type | Method and Description |
|---|---|
DataSystemConfiguration |
build()
Build the data system configuration.
|
DataSystemBuilder |
fDv1FallbackSynchronizer(ComponentConfigurer<DataSource> fDv1FallbackSynchronizer)
Configure the FDv1 fallback synchronizer.
|
DataSystemBuilder |
initializers(DataSourceBuilder<Initializer>... initializers)
Add one or more initializers to the builder.
|
DataSystemBuilder |
persistentStore(ComponentConfigurer<DataStore> persistentStore,
DataSystemConfiguration.DataStoreMode mode)
Configures the persistent data store.
|
DataSystemBuilder |
replaceInitializers(DataSourceBuilder<Initializer>... initializers)
Replaces any existing initializers with the given initializers.
|
DataSystemBuilder |
replaceSynchronizers(DataSourceBuilder<Synchronizer>... synchronizers)
Replaces any existing synchronizers with the given synchronizers.
|
DataSystemBuilder |
synchronizers(DataSourceBuilder<Synchronizer>... synchronizers)
Add one or more synchronizers to the builder.
|
@SafeVarargs public final DataSystemBuilder initializers(DataSourceBuilder<Initializer>... initializers)
replaceInitializers(DataSourceBuilder[]).initializers - the initializers to add@SafeVarargs public final DataSystemBuilder replaceInitializers(DataSourceBuilder<Initializer>... initializers)
initializers(DataSourceBuilder[]).initializers - the initializers to replace the current initializers with@SafeVarargs public final DataSystemBuilder synchronizers(DataSourceBuilder<Synchronizer>... synchronizers)
replaceSynchronizers(DataSourceBuilder[]).synchronizers - the synchronizers to add@SafeVarargs public final DataSystemBuilder replaceSynchronizers(DataSourceBuilder<Synchronizer>... synchronizers)
synchronizers(DataSourceBuilder[]).synchronizers - the synchronizers to replace the current synchronizers withpublic DataSystemBuilder fDv1FallbackSynchronizer(ComponentConfigurer<DataSource> fDv1FallbackSynchronizer)
LaunchDarkly can instruct the SDK to fall back to this synchronizer.
fDv1FallbackSynchronizer - the FDv1 fallback synchronizerpublic DataSystemBuilder persistentStore(ComponentConfigurer<DataStore> persistentStore, DataSystemConfiguration.DataStoreMode mode)
The SDK will use the persistent data store to store feature flag data.
persistentStore - the persistent data storemode - the mode for the persistent data storeDataSystemConfiguration.DataStoreModepublic DataSystemConfiguration build()
This method is internal and should not be called by application code. This function should remain internal.