18 #ifndef HERMES_EXECUTION_SERVER_H
19 #define HERMES_EXECUTION_SERVER_H
61 this->
nodeId = conf->getNodeID();
105 if (curPageScanner ==
nullptr) {
112 PDB_COUT <<
"scanner set for current job\n";
116 cout <<
"PDBBackEnd: a job is already running...\n";
shared_ptr< PageScanner > PageScannerPtr
std::shared_ptr< AbstractHashSet > AbstractHashSetPtr
void registerHandlers(PDBServer &forMe) override
ConfigurationPtr getConf()
bool addHashSet(std::string name, AbstractHashSetPtr hashSet)
void setSharedMem(SharedMemPtr shm)
void setNodeID(NodeID nodeId)
void setWorkers(PDBWorkerQueuePtr workers)
bool setCurPageScanner(PageScannerPtr curPageScanner)
PageScannerPtr getCurPageScanner()
void setConf(ConfigurationPtr conf)
shared_ptr< SharedMem > SharedMemPtr
AbstractHashSetPtr getHashSet(std::string name)
HermesExecutionServer(SharedMemPtr shm, PDBWorkerQueuePtr workers, PDBLoggerPtr logger, ConfigurationPtr conf)
void setLogger(pdb::PDBLoggerPtr logger)
SharedMemPtr getSharedMem()
bool removeHashSet(std::string name)
PDBWorkerQueuePtr getWorkers()
shared_ptr< PDBWorkerQueue > PDBWorkerQueuePtr
shared_ptr< Configuration > ConfigurationPtr
HashSetManager hashSetMgr
std::shared_ptr< PDBLogger > PDBLoggerPtr
bool removeHashSet(std::string name)
PDBWorkerQueuePtr workers
PageScannerPtr curScanner
pdb::PDBLoggerPtr getLogger()
AbstractHashSetPtr getHashSet(std::string name)
bool addHashSet(std::string name, AbstractHashSetPtr hashSet)