Sha256: 4f708b2efc4188a96b849fb3d30348344aa6f9d8c0fd6def2495c3b5a7e31d02
Contents?: true
Size: 658 Bytes
Versions: 142
Compression:
Stored size: 658 Bytes
Contents
# frozen_string_literal: true module SplitIoClient module Telemetry class EvaluationProducer extend Forwardable def_delegators :@evaluation, :record_latency, :record_exception def initialize(config) @evaluation = case config.telemetry_adapter.class.to_s when 'SplitIoClient::Cache::Adapters::RedisAdapter' SplitIoClient::Telemetry::RedisEvaluationProducer.new(config) else SplitIoClient::Telemetry::MemoryEvaluationProducer.new(config) end end end end end
Version data entries
142 entries across 142 versions & 1 rubygems