| 101 | } |
| 102 | |
| 103 | void TYsonTraceConsumer::BeginEvent(char type, const TEventOrigin& origin) { |
| 104 | Yson.OnBeginMap(); |
| 105 | |
| 106 | if (JobId) { |
| 107 | Yson.OnKeyedItem(TStringBuf("host")); |
| 108 | Yson.OnStringScalar(HostName()); |
| 109 | Yson.OnKeyedItem(TStringBuf("job_id")); |
| 110 | Yson.OnStringScalar(JobId); |
| 111 | } |
| 112 | |
| 113 | Yson.OnKeyedItem(TStringBuf("ph")); |
| 114 | Yson.OnStringScalar(TStringBuf(&type, 1)); |
| 115 | Yson.OnKeyedItem(TStringBuf("pid")); |
| 116 | Yson.OnUint64Scalar(origin.ProcessId); |
| 117 | Yson.OnKeyedItem(TStringBuf("tid")); |
| 118 | Yson.OnUint64Scalar(origin.ThreadId); |
| 119 | } |
| 120 | |
| 121 | void TYsonTraceConsumer::EndEvent(const TEventArgs* args) { |
| 122 | if (args) { |
nothing calls this directly
no test coverage detected