| 16 | } |
| 17 | |
| 18 | void TJsonTraceConsumer::AddEvent(const TDurationCompleteEvent& event, const TEventArgs* args) { |
| 19 | BeginEvent('X', event.Origin) |
| 20 | .WriteKey(TStringBuf("ts")) |
| 21 | .WriteULongLong(event.BeginTime.WallTime.MicroSeconds()) |
| 22 | .WriteKey(TStringBuf("tts")) |
| 23 | .WriteULongLong(event.BeginTime.ThreadCPUTime.MicroSeconds()) |
| 24 | .WriteKey(TStringBuf("dur")) |
| 25 | .WriteULongLong((event.EndTime.WallTime - event.BeginTime.WallTime).MicroSeconds()) |
| 26 | .WriteKey(TStringBuf("tdur")) |
| 27 | .WriteULongLong((event.EndTime.ThreadCPUTime - event.BeginTime.ThreadCPUTime).MicroSeconds()) |
| 28 | .WriteKey(TStringBuf("name")) |
| 29 | .WriteString(event.Name) |
| 30 | .WriteKey(TStringBuf("cat")) |
| 31 | .WriteString(event.Categories); |
| 32 | WriteFlow(event.Flow); |
| 33 | EndEvent(args); |
| 34 | } |
| 35 | |
| 36 | void TJsonTraceConsumer::AddEvent(const TDurationBeginEvent& event, const TEventArgs* args) { |
| 37 | BeginEvent('B', event.Origin) |
nothing calls this directly
no test coverage detected