#include <PDBDistributionManager.h>
Definition at line 58 of file PDBDistributionManager.h.
| pdb::PDBDistributionManager::PDBDistributionManager |
( |
| ) |
|
| pdb::PDBDistributionManager::~PDBDistributionManager |
( |
| ) |
|
| bool pdb::PDBDistributionManager::addOrUpdateNodes |
( |
PDBLoggerPtr |
myLoggerIn, |
|
|
string & |
nodeID |
|
) |
| |
| int pdb::PDBDistributionManager::getNoOfNodes |
( |
| ) |
|
|
inline |
| string pdb::PDBDistributionManager::getPermitToRunQuery |
( |
PDBLoggerPtr |
myLoggerIn | ) |
|
This method provides permission to run a query on the PDB cluster. It generates a GUID as query ID as a string and returns it to the query executor.
Definition at line 123 of file PDBDistributionManager.cc.
| string& pdb::PDBDistributionManager::getQueryPlannerPlace |
( |
| ) |
|
|
inline |
| string pdb::PDBDistributionManager::getSingleNode |
( |
| ) |
|
| unordered_map<string, long>& pdb::PDBDistributionManager::getUpNodesOfCluster |
( |
| ) |
|
|
inline |
| int pdb::PDBDistributionManager::queryIsDone |
( |
string & |
queryID, |
|
|
PDBLoggerPtr |
logToMe |
|
) |
| |
This is called when a query is done. Returns 1 if it can find the query in memory and removes 0 when it has no data about this query.
Definition at line 157 of file PDBDistributionManager.cc.
| void pdb::PDBDistributionManager::setNodesOfCluster |
( |
const unordered_map< string, long > & |
nodesOfCluster | ) |
|
|
inline |
| void pdb::PDBDistributionManager::setQueryPlannerPlace |
( |
string & |
queryPlannerPlace | ) |
|
|
inline |
| int pdb::PDBDistributionManager::heartBeatCounter |
|
private |
| unordered_map<string, long> pdb::PDBDistributionManager::nodesOfCluster |
|
private |
| string pdb::PDBDistributionManager::queryPlannerPlace |
|
private |
| map<string, long> pdb::PDBDistributionManager::runningQueries |
|
private |
| pthread_mutex_t pdb::PDBDistributionManager::writeLock |
|
private |
The documentation for this class was generated from the following files: