Sha256: a4f9b3ff25eb945dcacf2446a38b1f25133faea7759c1dc853076b0aa90e8288

Contents?: true

Size: 489 Bytes

Versions: 16

Compression:

Stored size: 489 Bytes

Contents

# Provide a synchronous approach to recording TrackedRequests
# Doesn't attempt to background the work, or do it elsewhere. It happens
# inline, in the caller thread right when record! is called

module ScoutApm
  class SynchronousRecorder
    attr_reader :logger

    def initialize(logger)
      @logger = logger
    end

    def start
      # nothing to do
      self
    end

    def stop
      # nothing to do
    end

    def record!(request)
      request.record!
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
scout_apm-2.3.5 lib/scout_apm/synchronous_recorder.rb
scout_apm-2.3.4 lib/scout_apm/synchronous_recorder.rb
scout_apm-2.3.3 lib/scout_apm/synchronous_recorder.rb
scout_apm-2.3.2 lib/scout_apm/synchronous_recorder.rb
scout_apm-3.0.0.pre13 lib/scout_apm/synchronous_recorder.rb
scout_apm-2.3.1 lib/scout_apm/synchronous_recorder.rb
scout_apm-3.0.0.pre12 lib/scout_apm/synchronous_recorder.rb
scout_apm-2.3.0 lib/scout_apm/synchronous_recorder.rb
scout_apm-2.3.0.pre3 lib/scout_apm/synchronous_recorder.rb
scout_apm-2.3.0.pre2 lib/scout_apm/synchronous_recorder.rb
scout_apm-2.3.0.pre1 lib/scout_apm/synchronous_recorder.rb
scout_apm-3.0.0.pre11 lib/scout_apm/synchronous_recorder.rb
scout_apm-2.3.0.pre lib/scout_apm/synchronous_recorder.rb
scout_apm-2.1.32 lib/scout_apm/synchronous_recorder.rb
scout_apm-2.1.31 lib/scout_apm/synchronous_recorder.rb
scout_apm-2.1.30 lib/scout_apm/synchronous_recorder.rb