class OpenTelemetry::Instrumentation::Que::Instrumentation

The Instrumentation class contains logic to detect and install the Que instrumentation

Constants

MINIMUM_VERSION

Private Instance Methods

gem_version() click to toggle source
# File lib/opentelemetry/instrumentation/que/instrumentation.rb, line 60
def gem_version
  Gem.loaded_specs['que'].version
end
patch() click to toggle source
# File lib/opentelemetry/instrumentation/que/instrumentation.rb, line 64
def patch
  ::Que::Job.prepend(Patches::QueJob)
  ::Que::Poller.prepend(Patches::Poller)
end
require_dependencies() click to toggle source
# File lib/opentelemetry/instrumentation/que/instrumentation.rb, line 53
def require_dependencies
  require_relative 'tag_setter'
  require_relative 'middlewares/server_middleware'
  require_relative 'patches/que_job'
  require_relative 'patches/poller'
end