MMSProcessMonitor Class Reference

#include <mmsprocessmonitor.h>

Inheritance diagram for MMSProcessMonitor:

List of all members.


Public Member Functions

 MMSProcessMonitor (unsigned int interval=5)
virtual ~MMSProcessMonitor ()
void commenceShutdown ()
void addProcess (std::string process)
void addProcess (const char *process)
void threadMain ()
 Virtual main method for the thread.

Private Member Functions

bool startprocess (MMSPROCESS_TASKLIST::iterator &it)
bool checkprocess (MMSPROCESS_TASKLIST::iterator &it)
bool killprocess (MMSPROCESS_TASKLIST::iterator &it)

Private Attributes

MMSPROCESS_TASKLIST processes
bool shutdown
unsigned int monitoringInterval

Detailed Description

Definition at line 47 of file mmsprocessmonitor.h.


Constructor & Destructor Documentation

MMSProcessMonitor::MMSProcessMonitor ( unsigned int  interval = 5  ) 

Definition at line 48 of file mmsprocessmonitor.cpp.

MMSProcessMonitor::~MMSProcessMonitor (  )  [virtual]

Definition at line 52 of file mmsprocessmonitor.cpp.


Member Function Documentation

bool MMSProcessMonitor::startprocess ( MMSPROCESS_TASKLIST::iterator &  it  )  [private]

Definition at line 73 of file mmsprocessmonitor.cpp.

bool MMSProcessMonitor::checkprocess ( MMSPROCESS_TASKLIST::iterator &  it  )  [private]

Definition at line 93 of file mmsprocessmonitor.cpp.

bool MMSProcessMonitor::killprocess ( MMSPROCESS_TASKLIST::iterator &  it  )  [private]

Definition at line 100 of file mmsprocessmonitor.cpp.

void MMSProcessMonitor::commenceShutdown (  ) 

Definition at line 56 of file mmsprocessmonitor.cpp.

void MMSProcessMonitor::addProcess ( std::string  process  ) 

Definition at line 61 of file mmsprocessmonitor.cpp.

void MMSProcessMonitor::addProcess ( const char *  process  ) 

Definition at line 67 of file mmsprocessmonitor.cpp.

void MMSProcessMonitor::threadMain (  )  [virtual]

Virtual main method for the thread.

This virtual method is empty and have to be setup with code by a derived class. The MMSThread class is only the base class and cannot be constructed.

Implements MMSThread.

Definition at line 109 of file mmsprocessmonitor.cpp.


Member Data Documentation

Definition at line 51 of file mmsprocessmonitor.h.

unsigned int MMSProcessMonitor::monitoringInterval [private]

Definition at line 56 of file mmsprocessmonitor.h.


The documentation for this class was generated from the following files: