![]() |
A platform for high-performance distributed tool and library development written in C++. It can be deployed in two different cluster modes: standalone or distributed. API for v0.5.0, released on June 13, 2018.
|
#include <PDBWorker.h>
Collaboration diagram for pdb::PDBWorker:Public Member Functions | |
| PDBWorker (PDBWorkerQueue *parent) | |
| ~PDBWorker () | |
| PDBWorkerPtr | getWorker () |
| void | execute (PDBWorkPtr runMe, PDBBuzzerPtr myBuzzer) |
| void | soundBuzzer (PDBAlarm withMe) |
| PDBLoggerPtr | getLogger () |
| void | enter () |
| void | reset () |
Private Attributes | |
| PDBWorkerQueue * | parent |
| PDBWorkPtr | runMe |
| PDBBuzzerPtr | buzzWhenDone |
| pthread_mutex_t | workerMutex |
| pthread_cond_t | workToDoSignal |
| bool | okToExecute |
Definition at line 46 of file PDBWorker.h.
| pdb::PDBWorker::PDBWorker | ( | PDBWorkerQueue * | parent | ) |
Definition at line 29 of file PDBWorker.cc.
| pdb::PDBWorker::~PDBWorker | ( | ) |
Definition at line 78 of file PDBWorker.cc.
| void pdb::PDBWorker::enter | ( | ) |
| void pdb::PDBWorker::execute | ( | PDBWorkPtr | runMe, |
| PDBBuzzerPtr | myBuzzer | ||
| ) |
Definition at line 43 of file PDBWorker.cc.
| PDBLoggerPtr pdb::PDBWorker::getLogger | ( | ) |
| PDBWorkerPtr pdb::PDBWorker::getWorker | ( | ) |
| void pdb::PDBWorker::reset | ( | ) |
Definition at line 73 of file PDBWorker.cc.
| void pdb::PDBWorker::soundBuzzer | ( | PDBAlarm | withMe | ) |
Definition at line 51 of file PDBWorker.cc.
|
private |
Definition at line 82 of file PDBWorker.h.
|
private |
Definition at line 89 of file PDBWorker.h.
|
private |
Definition at line 76 of file PDBWorker.h.
|
private |
Definition at line 79 of file PDBWorker.h.
|
private |
Definition at line 85 of file PDBWorker.h.
|
private |
Definition at line 86 of file PDBWorker.h.