18 #ifndef OBJECTQUERYMODEL_DISTRIBUTEDSTORAGEMANAGERSERVER_H
19 #define OBJECTQUERYMODEL_DISTRIBUTEDSTORAGEMANAGERSERVER_H
63 std::vector<std::string>& nodesForDatabase,
67 std::vector<std::string>& nodesContainingDatabase,
71 const std::string& setName,
72 std::vector<std::string>& nodesContainingSet,
76 const std::string& setName,
77 std::vector<std::string>& nodesContainingSet,
81 std::vector<std::string>& success, std::vector<std::string>& failures, mutex&
lock);
86 #endif // OBJECTQUERYMODEL_DISTRIBUTEDSTORAGEMANAGERSERVER_H
std::function< void(Handle< SimpleRequestResult >, std::string)> generateAckHandler(std::vector< std::string > &success, std::vector< std::string > &failures, mutex &lock)
bool findNodesContainingSet(const std::string &databaseName, const std::string &setName, std::vector< std::string > &nodesContainingSet, std::string &errMsg)
bool findNodesForDatabase(const std::string &databaseName, std::vector< std::string > &nodesForDatabase, std::string &errMsg)
bool findNodesContainingDatabase(const std::string &databaseName, std::vector< std::string > &nodesContainingDatabase, std::string &errMsg)
shared_ptr< Configuration > ConfigurationPtr
void registerHandlers(PDBServer &forMe) override
DistributedStorageManagerServer(PDBLoggerPtr logger, ConfigurationPtr conf, std::shared_ptr< StatisticsDB > statisticsDB)
std::shared_ptr< PDBLogger > PDBLoggerPtr
~DistributedStorageManagerServer()
bool findNodesForSet(const std::string &databaseName, const std::string &setName, std::vector< std::string > &nodesContainingSet, std::string &errMsg)
std::shared_ptr< StatisticsDB > statisticsDB