hce-node application
1.4.3
HCE Hierarchical Cluster Engine node application
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
ComponentManagerPoolIf.hpp
Go to the documentation of this file.
1
#ifndef COMPONENT_MANAGER_POOL_IF_HPP
2
#define COMPONENT_MANAGER_POOL_IF_HPP
3
4
#include <Poco/SharedPtr.h>
5
#include <string>
6
7
#include "
ComponentManager.hpp
"
8
#include "
DataBase.hpp
"
9
#include "
TaskWaitObject.hpp
"
10
11
namespace
HCE
12
{
13
namespace
component
14
{
15
class
ComponentManagerPoolIf
16
{
17
public
:
18
ComponentManagerPoolIf
() {};
19
virtual
void
addManager
(
ComponentType
componentType, Poco::SharedPtr<ComponentManager> cManagerPtr,
bool
_useCommonPool) = 0;
20
virtual
void
createAndAddComponent
(Poco::SharedPtr<ComponentBase> component) = 0;
21
virtual
Poco::SharedPtr<TaskWaitObject>
addInData
(Poco::SharedPtr<DataBase> inData) = 0;
22
virtual
void
clearTaskQueue
(
ComponentType
componentType) = 0;
23
virtual
~ComponentManagerPoolIf
() {};
24
};
25
}
26
}
27
28
#endif
sources
utils
HCECSM
src
ComponentManagerPoolIf.hpp
Generated on Tue Jun 30 2015 19:42:13 for hce-node application by
1.8.1.2