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 <DistributionManagerServer.h>
Public Member Functions | |
DistributionManagerServer (PDBDistributionManagerPtr distributionManagerIn) | |
~DistributionManagerServer () | |
void | registerHandlers (PDBServer &forMe) override |
int | addOrUpdateNodes (PDBLoggerPtr myLoggerIn, string &nodeID) |
PDBDistributionManagerPtr | getDistributionManager () |
void | setDistributionManager (PDBDistributionManagerPtr distributionManagerIn) |
PDBLoggerPtr | getLogger () |
Public Member Functions inherited from pdb::ServerFunctionality | |
virtual void | cleanup () |
template<class Functionality > | |
Functionality & | getFunctionality () |
void | recordServer (PDBServer &recordMe) |
PDBWorkerPtr | getWorker () |
PDBLoggerPtr | getLogger () |
Private Attributes | |
PDBDistributionManagerPtr | distributionManager |
PDBLoggerPtr | logToMe |
Definition at line 31 of file DistributionManagerServer.h.
pdb::DistributionManagerServer::DistributionManagerServer | ( | PDBDistributionManagerPtr | distributionManagerIn | ) |
Definition at line 45 of file DistributionManagerServer.cc.
pdb::DistributionManagerServer::~DistributionManagerServer | ( | ) |
Definition at line 50 of file DistributionManagerServer.cc.
int pdb::DistributionManagerServer::addOrUpdateNodes | ( | PDBLoggerPtr | myLoggerIn, |
string & | nodeID | ||
) |
PDBDistributionManagerPtr pdb::DistributionManagerServer::getDistributionManager | ( | ) |
Definition at line 154 of file DistributionManagerServer.cc.
PDBLoggerPtr pdb::DistributionManagerServer::getLogger | ( | ) |
Definition at line 158 of file DistributionManagerServer.cc.
|
overridevirtual |
Implements pdb::ServerFunctionality.
Definition at line 54 of file DistributionManagerServer.cc.
void pdb::DistributionManagerServer::setDistributionManager | ( | PDBDistributionManagerPtr | distributionManagerIn | ) |
Definition at line 149 of file DistributionManagerServer.cc.
|
private |
Definition at line 54 of file DistributionManagerServer.h.
|
private |
Definition at line 55 of file DistributionManagerServer.h.