module Trace
Most of this code is copied from Finagle github.com/twitter/finagle/blob/finagle-6.39.0/finagle-thrift/src/main/ruby/lib/finagle-thrift/trace.rb But moved and improved here.
Attributes
trace_id_128bit[RW]
write_b3_single_format[RW]
Public Class Methods
sample_rate()
click to toggle source
# File lib/zipkin-tracer/trace.rb, line 26 def self.sample_rate @sample_rate end
sample_rate=(sample_rate)
click to toggle source
# File lib/zipkin-tracer/trace.rb, line 34 def self.sample_rate=(sample_rate) if sample_rate > 1 || sample_rate < 0 raise ArgumentError.new("sample rate must be [0,1]") end @sample_rate = sample_rate end
tracer()
click to toggle source
# File lib/zipkin-tracer/trace.rb, line 22 def self.tracer @tracer end
tracer=(tracer)
click to toggle source
# File lib/zipkin-tracer/trace.rb, line 30 def self.tracer=(tracer) @tracer = tracer end
Public Instance Methods
default_endpoint()
click to toggle source
# File lib/zipkin-tracer/trace.rb, line 45 def default_endpoint @default_endpoint end
default_endpoint=(endpoint)
click to toggle source
# File lib/zipkin-tracer/trace.rb, line 41 def default_endpoint=(endpoint) @default_endpoint = endpoint end
id()
click to toggle source
This method is deprecated, please use TraceGenerator.current Note that this method will always return a trace, it will generate a new one if none was available.
# File lib/zipkin-tracer/trace.rb, line 18 def id ZipkinTracer::TraceGenerator.new.current end