#include <CTask.hpp>
Inheritance diagram for TASK::CTask:


Public Member Functions | |
| CTask () | |
| CTask (std::string strName, int nThreads=1, CTasksControler *pTaskControler=0) | |
| virtual | ~CTask () |
| void | resetCounters () |
| virtual EStoppingWay | stoppingWay () |
| virtual void | start () throw (CTaskException) |
| virtual void | stop () |
| void | setWaterMarks (size_t high, size_t low) |
| const CStateObservable & | getState () |
| virtual void | stopActions () |
| virtual void | startActions () |
| virtual void | termActions () |
| const std::string | get_strName () const |
| const int | get_nNumThreads () const |
| const CTasksControler * | get_pTaskControler () const |
| const int | get_nRunningThreads () const |
| const STaskCounters | get_taskCounters () const |
Protected Member Functions | |
| virtual void | step ()=0 |
| virtual void | preStoppingActions () |
| void | incInputCounter () |
| void | incOutputCounter () |
Protected Attributes | |
| bool | m_bToStop |
| ACE_Thread_Mutex | m_stateMutex |
| ACE_Thread_Mutex | m_countersMutex |
| bool | m_bIsHeadTask |
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in TASK::CChainTask< MessageType >, TASK::CChainTask< Msg >, and TASK::CChainTask< SOCKETS::CapturaTrafico >. |
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in TASK::CChainTask< MessageType >, TASK::CChainTask< Msg >, and TASK::CChainTask< SOCKETS::CapturaTrafico >. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3-rc3