| 211 | // TDataCalcer inherits from TMapReduceCmd<TInput,TData> |
| 212 | template <typename TDataCalcer, typename TData> |
| 213 | void CalcDistributed( |
| 214 | int partsCount, |
| 215 | IEnvironment* env, |
| 216 | const TDataCalcer& dataCalcer, |
| 217 | TVector<TData>* data) { |
| 218 | TJobDescription job; |
| 219 | job.SetCurrentOperation(dataCalcer); |
| 220 | for (int part = 0; part < partsCount; ++part) { |
| 221 | job.AddQuery(part, part); |
| 222 | } |
| 223 | TJobExecutor exec(&job, env); |
| 224 | exec.GetResultVec(data); |
| 225 | } |
| 226 | |
| 227 | template <typename TDataUpdater> |
| 228 | void UpdateDistributed( |
no test coverage detected