hce-node application  1.4.3
HCE Hierarchical Cluster Engine node application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HCE::sphinx::reduce_task::SphinxTaskReducersManager Class Reference

#include <SphinxTaskReducersManager.hpp>

Inheritance diagram for HCE::sphinx::reduce_task::SphinxTaskReducersManager:
Collaboration diagram for HCE::sphinx::reduce_task::SphinxTaskReducersManager:

Public Member Functions

 SphinxTaskReducersManager (const Poco::SharedPtr< SphinxTaskReducersStorageIf > &sphinxTaskReducersStorage, const Poco::SharedPtr< SphinxTaskReducerFactoryIf > &sphinxTaskReducerFactory, const Poco::SharedPtr< SphinxResultJSONConvertorIf > &sphinxResultJSONConvertor)
virtual ~SphinxTaskReducersManager ()
types::MessageType getType ()
bool isReducerExist (unsigned long long reduceTaskId)
void createReducer (unsigned long long reduceTaskId)
void addDataInReducer (unsigned long long reduceTaskId, const std::string &json)
std::string runReduceTaskForTaskId (unsigned long long reduceTaskId)
void deleteReducerBy (unsigned long long reduceTaskId)
- Public Member Functions inherited from HCE::reduce::additions::TaskReducersManagerIf
virtual ~TaskReducersManagerIf ()

Detailed Description

Definition at line 29 of file SphinxTaskReducersManager.hpp.

Constructor & Destructor Documentation

HCE::sphinx::reduce_task::SphinxTaskReducersManager::SphinxTaskReducersManager ( const Poco::SharedPtr< SphinxTaskReducersStorageIf > &  sphinxTaskReducersStorage,
const Poco::SharedPtr< SphinxTaskReducerFactoryIf > &  sphinxTaskReducerFactory,
const Poco::SharedPtr< SphinxResultJSONConvertorIf > &  sphinxResultJSONConvertor 
)

Definition at line 7 of file SphinxTaskReducersManager.cpp.

HCE::sphinx::reduce_task::SphinxTaskReducersManager::~SphinxTaskReducersManager ( )
virtual

Definition at line 17 of file SphinxTaskReducersManager.cpp.

Member Function Documentation

void HCE::sphinx::reduce_task::SphinxTaskReducersManager::addDataInReducer ( unsigned long long  reduceTaskId,
const std::string &  json 
)
virtual

Implements HCE::reduce::additions::TaskReducersManagerIf.

Definition at line 43 of file SphinxTaskReducersManager.cpp.

Here is the caller graph for this function:

void HCE::sphinx::reduce_task::SphinxTaskReducersManager::createReducer ( unsigned long long  reduceTaskId)
virtual

Implements HCE::reduce::additions::TaskReducersManagerIf.

Definition at line 36 of file SphinxTaskReducersManager.cpp.

Here is the caller graph for this function:

void HCE::sphinx::reduce_task::SphinxTaskReducersManager::deleteReducerBy ( unsigned long long  reduceTaskId)
virtual

Implements HCE::reduce::additions::TaskReducersManagerIf.

Definition at line 64 of file SphinxTaskReducersManager.cpp.

Here is the caller graph for this function:

types::MessageType HCE::sphinx::reduce_task::SphinxTaskReducersManager::getType ( )
virtual
bool HCE::sphinx::reduce_task::SphinxTaskReducersManager::isReducerExist ( unsigned long long  reduceTaskId)
virtual

Implements HCE::reduce::additions::TaskReducersManagerIf.

Definition at line 25 of file SphinxTaskReducersManager.cpp.

Here is the caller graph for this function:

std::string HCE::sphinx::reduce_task::SphinxTaskReducersManager::runReduceTaskForTaskId ( unsigned long long  reduceTaskId)
virtual

Implements HCE::reduce::additions::TaskReducersManagerIf.

Definition at line 53 of file SphinxTaskReducersManager.cpp.

Here is the caller graph for this function:


The documentation for this class was generated from the following files: