MCPcopy Create free account
hub / github.com/apache/brpc / SubmitSpan

Method SubmitSpan

src/brpc/controller.cpp:1029–1041  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1027}
1028
1029void Controller::SubmitSpan() {
1030 const int64_t now = butil::cpuwide_time_us();
1031 if (auto span = _span.lock()) {
1032 span->set_start_callback_us(now);
1033 if (auto parent_span = span->local_parent().lock()) {
1034 if (parent_span->is_active()) {
1035 parent_span->AsParent();
1036 }
1037 }
1038 Span::Submit(span, now);
1039 _span.reset();
1040 }
1041}
1042
1043void Controller::HandleSendFailed() {
1044 if (!FailedInline()) {

Callers 1

CallMethodMethod · 0.80

Calls 7

cpuwide_time_usFunction · 0.85
set_start_callback_usMethod · 0.80
local_parentMethod · 0.80
is_activeMethod · 0.80
AsParentMethod · 0.80
lockMethod · 0.45
resetMethod · 0.45

Tested by

no test coverage detected