| 75 | }; |
| 76 | |
| 77 | void CollectData(const TVector<TDataLocation>& data, TVector<TVector<char>>* res, |
| 78 | TLocalDataBuffer* writeBuffer, TRemoteQueryProcessor* queryProc) { |
| 79 | CHROMIUM_TRACE_FUNCTION(); |
| 80 | |
| 81 | THashMap<int, TWBCopyCompInfo> comp2req; |
| 82 | for (int i = 0; i < data.ysize(); ++i) { |
| 83 | const TDataLocation& dl = data[i]; |
| 84 | TWBCopyCompInfo& info = comp2req[dl.CompId]; |
| 85 | info.OriginalPlace.push_back(i); |
| 86 | info.Data.push_back(dl.DataId); |
| 87 | } |
| 88 | TIntrusivePtr<TDataCollector> dc = new TDataCollector(&comp2req); |
| 89 | dc->Run(writeBuffer, queryProc, res); |
| 90 | } |
| 91 | } |
no test coverage detected