Class: SplitIoClient::Telemetry::RedisSynchronizer
- Inherits:
-
Object
- Object
- SplitIoClient::Telemetry::RedisSynchronizer
- Defined in:
- lib/splitclient-rb/telemetry/redis/redis_synchronizer.rb
Instance Method Summary collapse
-
#initialize(config, telemetry_init_producer) ⇒ RedisSynchronizer
constructor
A new instance of RedisSynchronizer.
- #synchronize_config(active_factories = nil, redundant_active_factories = nil, tags = nil) ⇒ Object
- #synchronize_stats ⇒ Object
Constructor Details
#initialize(config, telemetry_init_producer) ⇒ RedisSynchronizer
Returns a new instance of RedisSynchronizer.
6 7 8 9 10 |
# File 'lib/splitclient-rb/telemetry/redis/redis_synchronizer.rb', line 6 def initialize(config, telemetry_init_producer) @config = config @telemetry_init_producer = telemetry_init_producer end |
Instance Method Details
#synchronize_config(active_factories = nil, redundant_active_factories = nil, tags = nil) ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'lib/splitclient-rb/telemetry/redis/redis_synchronizer.rb', line 16 def synchronize_config(active_factories = nil, redundant_active_factories = nil, = nil) active_factories ||= SplitIoClient.split_factory_registry.active_factories redundant_active_factories ||= SplitIoClient.split_factory_registry.redundant_active_factories init_config = ConfigInit.new(@config.mode, 'redis', active_factories, redundant_active_factories, ) @telemetry_init_producer.record_config(init_config) rescue StandardError => e @config.log_found_exception(__method__.to_s, e) end |
#synchronize_stats ⇒ Object
12 13 14 |
# File 'lib/splitclient-rb/telemetry/redis/redis_synchronizer.rb', line 12 def synchronize_stats # No-op end |