in lib/skywalking/tracing_context.lua [112:132]
function _M.new(serviceName, serviceInstanceName, requestId)
if serviceInstanceName == nil or serviceName == nil then
return _M.newNoOP()
end
local segment_id = Util.newID()
local trace_id = requestId
if trace_id == nil then
trace_id = segment_id
end
local tracing_context = Util.tablepool_fetch()
tracing_context.trace_id = trace_id
tracing_context.segment_id = segment_id
tracing_context.service = serviceName
tracing_context.service_instance = serviceInstanceName
tracing_context.internal = Internal.new()
tracing_context.internal.owner = tracing_context
return tracing_context
end