14 #ifndef SPHINXTASKREDUCERSMANAGER_HPP_
15 #define SPHINXTASKREDUCERSMANAGER_HPP_
27 namespace reduce_task {
32 const Poco::SharedPtr<SphinxTaskReducersStorageIf>& sphinxTaskReducersStorage,
33 const Poco::SharedPtr<SphinxTaskReducerFactoryIf>& sphinxTaskReducerFactory,
34 const Poco::SharedPtr<SphinxResultJSONConvertorIf>& sphinxResultJSONConvertor);
40 void addDataInReducer(
unsigned long long reduceTaskId,
const std::string& json);
45 Poco::SharedPtr<SphinxTaskReducersStorageIf>_sphinxTaskReducersStorage;
46 Poco::SharedPtr<SphinxTaskReducerFactoryIf>_sphinxTaskReducerFactory;
47 Poco::SharedPtr<SphinxResultJSONConvertorIf>_sphinxResultJSONConvertor;
49 Poco::SharedPtr<SphinxResultData> transformSphinxResultData(
50 Poco::SharedPtr<SphinxResultData>& reduceResult);