A platform for high-performance distributed tool and library development written in C++. It can be deployed in two different cluster modes: standalone or distributed. API for v0.5.0, released on June 13, 2018.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
pdb::DistributedStorageManagerServer Member List

This is the complete list of members for pdb::DistributedStorageManagerServer, including all inherited members.

broadcast(Handle< MsgType > broadcastMsg, Handle< Vector< Handle< PayloadType >>> broadCastData, std::vector< std::string > receivers, std::function< void(Handle< ResponseType >, std::string)> successCallBack, std::function< void(std::string, std::string)> errorCallBack=[](std::string errMsg, std::string serverName){})pdb::BroadcastServer
BroadcastServer(PDBLoggerPtr logger, ConfigurationPtr conf)pdb::BroadcastServer
BroadcastServer(PDBLoggerPtr logger)pdb::BroadcastServer
cleanup()pdb::ServerFunctionalityinlinevirtual
confpdb::BroadcastServerprotected
connection_mutexpdb::BroadcastServerprotected
DistributedStorageManagerServer(PDBLoggerPtr logger, ConfigurationPtr conf, std::shared_ptr< StatisticsDB > statisticsDB)pdb::DistributedStorageManagerServer
DistributedStorageManagerServer(PDBLoggerPtr logger, std::shared_ptr< StatisticsDB > statisticsDB)pdb::DistributedStorageManagerServer
findNodesContainingDatabase(const std::string &databaseName, std::vector< std::string > &nodesContainingDatabase, std::string &errMsg)pdb::DistributedStorageManagerServerprivate
findNodesContainingSet(const std::string &databaseName, const std::string &setName, std::vector< std::string > &nodesContainingSet, std::string &errMsg)pdb::DistributedStorageManagerServerprivate
findNodesForDatabase(const std::string &databaseName, std::vector< std::string > &nodesForDatabase, std::string &errMsg)pdb::DistributedStorageManagerServerprivate
findNodesForSet(const std::string &databaseName, const std::string &setName, std::vector< std::string > &nodesContainingSet, std::string &errMsg)pdb::DistributedStorageManagerServerprivate
generateAckHandler(std::vector< std::string > &success, std::vector< std::string > &failures, mutex &lock)pdb::DistributedStorageManagerServerprivate
getFunctionality()pdb::ServerFunctionalityinline
getLogger()pdb::ServerFunctionalityinline
getWorker()pdb::ServerFunctionalityinline
loggerpdb::BroadcastServerprotected
recordServer(PDBServer &recordMe)pdb::ServerFunctionalityinline
registerHandlers(PDBServer &forMe) overridepdb::DistributedStorageManagerServervirtual
statisticsDBpdb::DistributedStorageManagerServerprivate
~BroadcastServer()pdb::BroadcastServer
~DistributedStorageManagerServer()pdb::DistributedStorageManagerServer