Method: NewRelic::Agent::Transaction::TraceContext#create_trace_state

Defined in:
lib/new_relic/agent/transaction/trace_context.rb

#create_trace_stateObject



80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'lib/new_relic/agent/transaction/trace_context.rb', line 80

def create_trace_state
  entry_key = AccountHelpers.trace_state_entry_key.dup
  payload = create_trace_state_payload

  if payload
    entry = NewRelic::Agent::DistributedTracing::TraceContext.create_trace_state_entry( \
      entry_key,
      payload.to_s
    )
  else
    entry = NewRelic::EMPTY_STR
  end

  trace_context_header_data ? trace_context_header_data.trace_state(entry) : entry
end