Class: SplitIoClient::Telemetry::RedisInitProducer

Inherits:
Object
  • Object
show all
Defined in:
lib/splitclient-rb/telemetry/redis/redis_init_producer.rb

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ RedisInitProducer

Returns a new instance of RedisInitProducer.



6
7
8
9
# File 'lib/splitclient-rb/telemetry/redis/redis_init_producer.rb', line 6

def initialize(config)
  @config = config
  @adapter = config.telemetry_adapter
end

Instance Method Details

#record_bur_timeoutObject



22
23
24
# File 'lib/splitclient-rb/telemetry/redis/redis_init_producer.rb', line 22

def record_bur_timeout
  # no-op
end

#record_config(config_data) ⇒ Object



11
12
13
14
15
16
17
18
19
20
# File 'lib/splitclient-rb/telemetry/redis/redis_init_producer.rb', line 11

def record_config(config_data)
  return if config_data.nil?

  data = { t: { oM: config_data.om, st: config_data.st, aF: config_data.af, rF: config_data.rf, t: config_data.t } }
  field = "#{@config.language}-#{@config.version}/#{@config.machine_name}/#{@config.machine_ip}"

  @adapter.add_to_map(config_key, field, data.to_json)
rescue StandardError => e
  @config.log_found_exception(__method__.to_s, e)
end

#record_non_ready_usagesObject



26
27
28
# File 'lib/splitclient-rb/telemetry/redis/redis_init_producer.rb', line 26

def record_non_ready_usages
  # no-op
end