#include <mmsprocessmonitor.h>
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 |
Definition at line 47 of file mmsprocessmonitor.h.
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.
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.
Definition at line 50 of file mmsprocessmonitor.h.
bool MMSProcessMonitor::shutdown [private] |
Definition at line 51 of file mmsprocessmonitor.h.
unsigned int MMSProcessMonitor::monitoringInterval [private] |
Definition at line 56 of file mmsprocessmonitor.h.