Sha256: 1600b5d8cc9c9d0b9b832d0ec19dd08afdaf460f6f2d96ed54e58c020ced3d0e
Contents?: true
Size: 734 Bytes
Versions: 44
Compression:
Stored size: 734 Bytes
Contents
module Instana class SpanContext attr_accessor :trace_id attr_accessor :span_id attr_accessor :baggage # Create a new SpanContext # # @param tid [Integer] the trace ID # @param sid [Integer] the span ID # @param level [Integer] default 1 # @param baggage [Hash] baggage applied to this trace # def initialize(tid, sid, level = 1, baggage = {}) @trace_id = tid @span_id = sid @level = level @baggage = baggage end def trace_id_header ::Instana::Util.id_to_header(@trace_id) end def span_id_header ::Instana::Util.id_to_header(@span_id) end def to_hash { :trace_id => @trace_id, :span_id => @span_id } end end end
Version data entries
44 entries across 44 versions & 1 rubygems