class SignalFx::Tracing::AutoRevivingAsyncReporter
Public Class Methods
new(sender, flush_interval)
click to toggle source
Calls superclass method
# File lib/signalfx/tracing/reporter/auto_reviving_async_reporter.rb, line 15 def initialize(sender, flush_interval) @flush_interval = flush_interval @poll_thread = Thread.new do loop do flush sleep(@flush_interval) end end super(sender) end
Public Instance Methods
report(span)
click to toggle source
Calls superclass method
# File lib/signalfx/tracing/reporter/auto_reviving_async_reporter.rb, line 27 def report(span) ::SignalFx::Tracing::Instrumenter.revive if !@poll_thread super end