HCE project C++ developers source code library
1.1.1
HCE project developer library
|
#include <ReducerFunctionalObject.hpp>
Public Member Functions | |
ReducerFunctionalObject () | |
~ReducerFunctionalObject () | |
void | accumulate (std::string &jsonReducingInputMessage, unsigned long long itemId) |
bool | isCompleteTask (unsigned long long itemId, int nodesCount, unsigned int ttl=USE_TASK_TTL_VALUE) |
Poco::SharedPtr < HCE::reduce_types::ReducingOutputMessage > | reduce (unsigned long long itemId) |
unsigned int | getTasksNumber () |
int | getErrCode () const |
std::string | getErrMsg () const |
int | cleanupExpiredTasksByTTL (unsigned int maxRemoveTasks=1, unsigned int ttl=USE_TASK_TTL_VALUE) |
unsigned int | cleanupExpiredTasksByTTLQueue (unsigned int maxRemoveItems, unsigned int minTerminateTime) |
void | getExceededTTLTasks (unsigned int maxTaskNumber, std::vector< unsigned long long > &exceededTTLTasks, unsigned int ttl=USE_TASK_TTL_VALUE) |
int | getRejectedMessages () const |
Definition at line 30 of file ReducerFunctionalObject.hpp.
HCE::reduce::ReducerFunctionalObject::ReducerFunctionalObject | ( | ) |
HCE::reduce::ReducerFunctionalObject::~ReducerFunctionalObject | ( | ) |
Definition at line 14 of file ReducerFunctionalObject.cpp.
void HCE::reduce::ReducerFunctionalObject::accumulate | ( | std::string & | jsonReducingInputMessage, |
unsigned long long | itemId | ||
) |
Definition at line 16 of file ReducerFunctionalObject.cpp.
int HCE::reduce::ReducerFunctionalObject::cleanupExpiredTasksByTTL | ( | unsigned int | maxRemoveTasks = 1 , |
unsigned int | ttl = USE_TASK_TTL_VALUE |
||
) |
Definition at line 80 of file ReducerFunctionalObject.cpp.
unsigned int HCE::reduce::ReducerFunctionalObject::cleanupExpiredTasksByTTLQueue | ( | unsigned int | maxRemoveItems, |
unsigned int | minTerminateTime | ||
) |
Definition at line 86 of file ReducerFunctionalObject.cpp.
int HCE::reduce::ReducerFunctionalObject::getErrCode | ( | ) | const |
Definition at line 70 of file ReducerFunctionalObject.cpp.
std::string HCE::reduce::ReducerFunctionalObject::getErrMsg | ( | ) | const |
Definition at line 75 of file ReducerFunctionalObject.cpp.
void HCE::reduce::ReducerFunctionalObject::getExceededTTLTasks | ( | unsigned int | maxTaskNumber, |
std::vector< unsigned long long > & | exceededTTLTasks, | ||
unsigned int | ttl = USE_TASK_TTL_VALUE |
||
) |
Definition at line 93 of file ReducerFunctionalObject.cpp.
int HCE::reduce::ReducerFunctionalObject::getRejectedMessages | ( | ) | const |
Definition at line 100 of file ReducerFunctionalObject.cpp.
unsigned int HCE::reduce::ReducerFunctionalObject::getTasksNumber | ( | ) |
Definition at line 65 of file ReducerFunctionalObject.cpp.
bool HCE::reduce::ReducerFunctionalObject::isCompleteTask | ( | unsigned long long | itemId, |
int | nodesCount, | ||
unsigned int | ttl = USE_TASK_TTL_VALUE |
||
) |
Definition at line 40 of file ReducerFunctionalObject.cpp.
Poco::SharedPtr< HCE::reduce_types::ReducingOutputMessage > HCE::reduce::ReducerFunctionalObject::reduce | ( | unsigned long long | itemId | ) |
Definition at line 56 of file ReducerFunctionalObject.cpp.