#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: