class Sqreen::EcosystemIntegration::SignalConsumption

Public Class Methods

new(framework, req_lifecycle, queue) click to toggle source

@param [Sqreen::Frameworks::GenericFramework] framework @param [Sqreen::EcosystemIntegration::RequestLifecycleTracking] @param [Sqreen::CappedQueue]

# File lib/sqreen/ecosystem_integration/signal_consumption.rb, line 16
def initialize(framework, req_lifecycle, queue)
  @framework = framework
  @req_lifecycle = req_lifecycle
  @queue = queue
end

Public Instance Methods

consume_signal(signal) click to toggle source
# File lib/sqreen/ecosystem_integration/signal_consumption.rb, line 22
def consume_signal(signal)
  # transitional
  unless Sqreen.features.fetch('use_signals', DEFAULT_USE_SIGNALS)
    logger.debug { "Discarding signal #{signal} (signals disabled)" }
    return
  end

  @queue.push signal
end