| 1027 | } |
| 1028 | |
| 1029 | void 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 | |
| 1043 | void Controller::HandleSendFailed() { |
| 1044 | if (!FailedInline()) { |
no test coverage detected