26 #ifndef PDB_DISTRIBUTION_MANAGER_H
27 #define PDB_DISTRIBUTION_MANAGER_H
32 #include <unordered_map>
51 class PDBDistributionManager;
69 bool addOrUpdateNodes(
PDBLoggerPtr myLoggerIn,
string& nodeID);
72 string getSingleNode();
81 int queryIsDone(
string& queryID,
PDBLoggerPtr myLoggerIn);
84 return nodesOfCluster;
88 return nodesOfCluster.size();
92 this->nodesOfCluster = nodesOfCluster;
96 return queryPlannerPlace;
100 this->queryPlannerPlace = queryPlannerPlace;
string & getQueryPlannerPlace()
unordered_map< string, long > & getUpNodesOfCluster()
void setNodesOfCluster(const unordered_map< string, long > &nodesOfCluster)
map< string, long > runningQueries
void setQueryPlannerPlace(string &queryPlannerPlace)
unordered_map< string, long > nodesOfCluster
pthread_mutex_t writeLock
std::shared_ptr< PDBLogger > PDBLoggerPtr
shared_ptr< PDBDistributionManager > PDBDistributionManagerPtr