hce-node application  1.4.3
HCE Hierarchical Cluster Engine node application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
SphinxTaskReducerFactory.hpp
Go to the documentation of this file.
1 
14 #ifndef SPHINXTASKREDUCERFACTORY_HPP_
15 #define SPHINXTASKREDUCERFACTORY_HPP_
16 
19 #include "SphinxTaskReducer.hpp"
20 #include "SphinxResultBuilder.hpp"
24 
25 namespace HCE{
26 namespace sphinx{
27 namespace reduce_task{
28 
29 
31 public:
33  virtual ~SphinxTaskReducerFactory();
34 
35  Poco::SharedPtr<SphinxTaskReducerIf> create();
38 
39 private:
40  SphinxResultBuilder sphinxResultBuilder;
41  SphinxReduceJobBuilder sphinxReduceJobBuilder;
42  SphinxResultDataAccumulatorFactory sphinxResultDataAccumulatorFactory;
44  SphinxResultTruncater sphinxResultTrancater;
45 };
46 
47 }
48 }
49 }
50 
51 #endif