hce-node application  1.4.3
HCE Hierarchical Cluster Engine node application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ReduceAdditionsStorageIf.hpp
Go to the documentation of this file.
1 
14 #ifndef REDUCEADDITIONSSTORAGEIF_HPP_
15 #define REDUCEADDITIONSSTORAGEIF_HPP_
16 
17 #include <Poco/SharedPtr.h>
19 
20 namespace HCE{
21 namespace reduce{
22 
24 public:
26 
27  virtual Poco::SharedPtr<additions::TaskReducersManagerIf>findBy (HCE::types::MessageType key) = 0;
28  virtual Poco::SharedPtr<additions::TaskReducersManagerIf>findBy (unsigned long long secondKey) = 0;
29  virtual void deleteBy(unsigned long long secondKey) = 0;
30  virtual void addWith(HCE::types::MessageType key,
31  Poco::SharedPtr<additions::TaskReducersManagerIf> taskReducersManager) = 0;
32  virtual void addWith(unsigned long long secondKey,
33  Poco::SharedPtr<additions::TaskReducersManagerIf> taskReducersManager) = 0;
34 };
35 
36 }
37 }
38 
39 #endif