#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 >. |
|
|
|
|
|
|
|
|
|
|