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