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::ServerFunctionality Class Referenceabstract

#include <ServerFunctionality.h>

+ Inheritance diagram for pdb::ServerFunctionality:
+ Collaboration diagram for pdb::ServerFunctionality:

Public Member Functions

virtual void registerHandlers (PDBServer &forMe)=0
 
virtual void cleanup ()
 
template<class Functionality >
Functionality & getFunctionality ()
 
void recordServer (PDBServer &recordMe)
 
PDBWorkerPtr getWorker ()
 
PDBLoggerPtr getLogger ()
 

Private Attributes

PDBServerparent
 

Detailed Description

Definition at line 28 of file ServerFunctionality.h.

Member Function Documentation

virtual void pdb::ServerFunctionality::cleanup ( )
inlinevirtual

Reimplemented in pdb::QuerySchedulerServer, and pdb::ResourceManagerServer.

Definition at line 35 of file ServerFunctionality.h.

+ Here is the caller graph for this function:

template<class Functionality >
Functionality& pdb::ServerFunctionality::getFunctionality ( )
inline

Definition at line 39 of file ServerFunctionality.h.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

PDBLoggerPtr pdb::ServerFunctionality::getLogger ( )
inline

Definition at line 52 of file ServerFunctionality.h.

+ Here is the call graph for this function:

PDBWorkerPtr pdb::ServerFunctionality::getWorker ( )
inline

Definition at line 48 of file ServerFunctionality.h.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void pdb::ServerFunctionality::recordServer ( PDBServer recordMe)
inline

Definition at line 44 of file ServerFunctionality.h.

Member Data Documentation

PDBServer* pdb::ServerFunctionality::parent
private

Definition at line 58 of file ServerFunctionality.h.


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