Sha256: 7dd520b78ec96ae8cad664adf9554da952d6ec233fc3f9eb53f09341d1b9d68b

Contents?: true

Size: 558 Bytes

Versions: 13

Compression:

Stored size: 558 Bytes

Contents

# frozen_string_literal: true

module Datadog
  module Core
    module Remote
      # Provide Remote Configuration extensions to other components
      module Tie
        Boot = Struct.new(
          :barrier,
          :time,
        )

        def self.boot
          return if Datadog::Core::Remote.active_remote.nil?

          barrier = nil

          t = Datadog::Core::Utils::Time.measure do
            barrier = Datadog::Core::Remote.active_remote.barrier(:once)
          end

          Boot.new(barrier, t)
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
datadog-2.3.0 lib/datadog/core/remote/tie.rb
datadog-2.2.0 lib/datadog/core/remote/tie.rb
ddtrace-1.23.3 lib/datadog/core/remote/tie.rb
ddtrace-1.23.2 lib/datadog/core/remote/tie.rb
datadog-2.1.0 lib/datadog/core/remote/tie.rb
datadog-2.0.0 lib/datadog/core/remote/tie.rb
ddtrace-1.23.1 lib/datadog/core/remote/tie.rb
datadog-2.0.0.beta2 lib/datadog/core/remote/tie.rb
ddtrace-1.22.0 lib/datadog/core/remote/tie.rb
datadog-2.0.0.beta1 lib/datadog/core/remote/tie.rb
ddtrace-1.21.1 lib/datadog/core/remote/tie.rb
ddtrace-1.21.0 lib/datadog/core/remote/tie.rb
ddtrace-1.20.0 lib/datadog/core/remote/tie.rb