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.
740 741 742 743 744 745 746 747 |
# File 'lib/ldclient-rb/config.rb', line 740 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.
763 764 765 |
# File 'lib/ldclient-rb/config.rb', line 763 def data_store @data_store end |
#data_store_mode ⇒ Symbol (readonly)
The data store mode.
759 760 761 |
# File 'lib/ldclient-rb/config.rb', line 759 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.
767 768 769 |
# File 'lib/ldclient-rb/config.rb', line 767 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.
751 752 753 |
# File 'lib/ldclient-rb/config.rb', line 751 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.
755 756 757 |
# File 'lib/ldclient-rb/config.rb', line 755 def synchronizers @synchronizers end |