Class: SplitIoClient::Telemetry::InitProducer

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/splitclient-rb/telemetry/init_producer.rb

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ InitProducer

Returns a new instance of InitProducer.



9
10
11
12
13
14
15
16
# File 'lib/splitclient-rb/telemetry/init_producer.rb', line 9

def initialize(config)
  @init = case config.telemetry_adapter.class.to_s
          when 'SplitIoClient::Cache::Adapters::RedisAdapter'
            SplitIoClient::Telemetry::RedisInitProducer.new(config)
          else
            SplitIoClient::Telemetry::MemoryInitProducer.new(config)
          end
end