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.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
pdb::DistributionManagerServer Class Reference

#include <DistributionManagerServer.h>

+ Inheritance diagram for pdb::DistributionManagerServer:
+ Collaboration diagram for pdb::DistributionManagerServer:

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
 

Detailed Description

Definition at line 31 of file DistributionManagerServer.h.

Constructor & Destructor Documentation

pdb::DistributionManagerServer::DistributionManagerServer ( PDBDistributionManagerPtr  distributionManagerIn)

Definition at line 45 of file DistributionManagerServer.cc.

pdb::DistributionManagerServer::~DistributionManagerServer ( )

Definition at line 50 of file DistributionManagerServer.cc.

+ Here is the call graph for this function:

Member Function Documentation

int pdb::DistributionManagerServer::addOrUpdateNodes ( PDBLoggerPtr  myLoggerIn,
string &  nodeID 
)
PDBDistributionManagerPtr pdb::DistributionManagerServer::getDistributionManager ( )

Definition at line 154 of file DistributionManagerServer.cc.

+ Here is the caller graph for this function:

PDBLoggerPtr pdb::DistributionManagerServer::getLogger ( )

Definition at line 158 of file DistributionManagerServer.cc.

+ Here is the caller graph for this function:

void pdb::DistributionManagerServer::registerHandlers ( PDBServer forMe)
overridevirtual

Implements pdb::ServerFunctionality.

Definition at line 54 of file DistributionManagerServer.cc.

+ Here is the call graph for this function:

void pdb::DistributionManagerServer::setDistributionManager ( PDBDistributionManagerPtr  distributionManagerIn)

Definition at line 149 of file DistributionManagerServer.cc.

Member Data Documentation

PDBDistributionManagerPtr pdb::DistributionManagerServer::distributionManager
private

Definition at line 54 of file DistributionManagerServer.h.

PDBLoggerPtr pdb::DistributionManagerServer::logToMe
private

Definition at line 55 of file DistributionManagerServer.h.


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