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