class Jaeger::Reporters::InMemoryReporter

Public Class Methods

new() click to toggle source
# File lib/jaeger/reporters/in_memory_reporter.rb, line 6
def initialize
  @spans = []
  @mutex = Mutex.new
end

Public Instance Methods

clear() click to toggle source
# File lib/jaeger/reporters/in_memory_reporter.rb, line 23
def clear
  @mutex.synchronize do
    @spans.clear
  end
end
report(span) click to toggle source
# File lib/jaeger/reporters/in_memory_reporter.rb, line 11
def report(span)
  @mutex.synchronize do
    @spans << span
  end
end
spans() click to toggle source
# File lib/jaeger/reporters/in_memory_reporter.rb, line 17
def spans
  @mutex.synchronize do
    @spans
  end
end