Class: LaunchDarkly::DataSystemConfig
- Inherits:
-
Object
- Object
- LaunchDarkly::DataSystemConfig
- Defined in:
- lib/ldclient-rb/config.rb
Overview
Configuration for LaunchDarkly’s data acquisition strategy.
Instance Attribute Summary collapse
-
#data_store ⇒ LaunchDarkly::Interfaces::FeatureStore?
readonly
The data store.
-
#data_store_mode ⇒ Symbol
readonly
The data store mode.
-
#fdv1_fallback_synchronizer ⇒ #build(String, Config)?
readonly
The FDv1-compatible fallback synchronizer builder.
-
#initializers ⇒ Array<#build(String, Config)>?
readonly
The initializer builders for the data system.
-
#synchronizers ⇒ Array<#build(String, Config)>?
readonly
The synchronizer builders for the data system.
Instance Method Summary collapse
-
#initialize(initializers: nil, synchronizers: nil, data_store_mode: LaunchDarkly::Interfaces::DataSystem::DataStoreMode::READ_ONLY, data_store: nil, fdv1_fallback_synchronizer: nil) ⇒ DataSystemConfig
constructor
A new instance of DataSystemConfig.
Constructor Details
#initialize(initializers: nil, synchronizers: nil, data_store_mode: LaunchDarkly::Interfaces::DataSystem::DataStoreMode::READ_ONLY, data_store: nil, fdv1_fallback_synchronizer: nil) ⇒ DataSystemConfig
Returns a new instance of DataSystemConfig.
709 710 711 712 713 714 715 716 |
# File 'lib/ldclient-rb/config.rb', line 709 def initialize(initializers: nil, synchronizers: nil, data_store_mode: LaunchDarkly::Interfaces::DataSystem::DataStoreMode::READ_ONLY, data_store: nil, fdv1_fallback_synchronizer: nil) @initializers = initializers @synchronizers = synchronizers @data_store_mode = data_store_mode @data_store = data_store @fdv1_fallback_synchronizer = fdv1_fallback_synchronizer end |
Instance Attribute Details
#data_store ⇒ LaunchDarkly::Interfaces::FeatureStore? (readonly)
The data store.
732 733 734 |
# File 'lib/ldclient-rb/config.rb', line 732 def data_store @data_store end |
#data_store_mode ⇒ Symbol (readonly)
The data store mode.
728 729 730 |
# File 'lib/ldclient-rb/config.rb', line 728 def data_store_mode @data_store_mode end |
#fdv1_fallback_synchronizer ⇒ #build(String, Config)? (readonly)
The FDv1-compatible fallback synchronizer builder. Responds to build(sdk_key, config) and returns a Synchronizer.
736 737 738 |
# File 'lib/ldclient-rb/config.rb', line 736 def fdv1_fallback_synchronizer @fdv1_fallback_synchronizer end |
#initializers ⇒ Array<#build(String, Config)>? (readonly)
The initializer builders for the data system. Each builder responds to build(sdk_key, config) and returns an Initializer.
720 721 722 |
# File 'lib/ldclient-rb/config.rb', line 720 def initializers @initializers end |
#synchronizers ⇒ Array<#build(String, Config)>? (readonly)
The synchronizer builders for the data system. Each builder responds to build(sdk_key, config) and returns a Synchronizer.
724 725 726 |
# File 'lib/ldclient-rb/config.rb', line 724 def synchronizers @synchronizers end |