Method: Honeycomb::W3CPropagation::UnmarshalTraceContext.parse_v1
- Defined in:
- lib/honeycomb/propagation/w3c.rb
.parse_v1(payload) ⇒ Object
31 32 33 34 35 36 37 38 39 40 |
# File 'lib/honeycomb/propagation/w3c.rb', line 31 def parse_v1(payload) trace_id, parent_span_id, trace_flags = payload.split("-", 3) # if trace_flags is nil, it means a field is missing if trace_flags.nil? || trace_id == INVALID_TRACE_ID || parent_span_id == INVALID_SPAN_ID return [nil, nil] end [trace_id, parent_span_id] end |