Sha256: ad5d5584bc6f50433a8a522ee8c311aab8d18af46ae825fcf4542ea82dd3f15d

Contents?: true

Size: 772 Bytes

Versions: 32

Compression:

Stored size: 772 Bytes

Contents

# frozen_string_literal: true

module SplitIoClient
  module Telemetry
    class RuntimeProducer
      extend Forwardable
      def_delegators :@runtime,
                     :add_tag,
                     :record_impressions_stats,
                     :record_events_stats,
                     :record_successful_sync,
                     :record_sync_error,
                     :record_sync_latency,
                     :record_auth_rejections,
                     :record_token_refreshes,
                     :record_streaming_event,
                     :record_session_length,
                     :record_updates_from_sse

      def initialize(config)
        @runtime = SplitIoClient::Telemetry::MemoryRuntimeProducer.new(config)
      end
    end
  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
splitclient-rb-8.3.0-java lib/splitclient-rb/telemetry/runtime_producer.rb
splitclient-rb-8.3.0 lib/splitclient-rb/telemetry/runtime_producer.rb
splitclient-rb-8.3.0.pre.rc3-java lib/splitclient-rb/telemetry/runtime_producer.rb
splitclient-rb-8.3.0.pre.rc3 lib/splitclient-rb/telemetry/runtime_producer.rb
splitclient-rb-8.3.0.pre.rc2-java lib/splitclient-rb/telemetry/runtime_producer.rb
splitclient-rb-8.3.0.pre.rc2 lib/splitclient-rb/telemetry/runtime_producer.rb
splitclient-rb-8.3.0.pre.rc1-java lib/splitclient-rb/telemetry/runtime_producer.rb
splitclient-rb-8.3.0.pre.rc1 lib/splitclient-rb/telemetry/runtime_producer.rb
splitclient-rb-8.2.0-java lib/splitclient-rb/telemetry/runtime_producer.rb
splitclient-rb-8.2.0 lib/splitclient-rb/telemetry/runtime_producer.rb
splitclient-rb-8.1.3.pre.rc4-java lib/splitclient-rb/telemetry/runtime_producer.rb
splitclient-rb-8.1.3.pre.rc4 lib/splitclient-rb/telemetry/runtime_producer.rb