19 #ifndef STORAGE_CLIENT_CC
20 #define STORAGE_CLIENT_CC
28 std::string addressIn,
31 : myHelper(portIn, addressIn, myLoggerIn) {
53 return simpleRequest<StorageCleanup, SimpleRequestResult, bool>(
55 if (result !=
nullptr) {
56 if (!result->getRes().first) {
57 errMsg =
"Error cleanup buffered records in storage server: " +
58 result->getRes().second;
59 myLogger->error(
"Error cleanup buffered records in storage server: " +
60 result->getRes().second);
65 errMsg =
"Error cleanup buffered records in storage server";
75 return simpleRequest<StorageAddDatabase, SimpleRequestResult, bool>(
82 if (result !=
nullptr) {
83 if (!result->getRes().first) {
84 errMsg =
"Error creating database: " + result->getRes().second;
85 myLogger->error(
"Error creating database: " + result->getRes().second);
90 errMsg =
"Error getting type name, nothing is back from storage";
98 std::string databaseName,
100 std::string typeName,
101 std::string& errMsg) {
109 if (result !=
nullptr)
110 if (!result->getRes().first) {
111 myLogger->error(
"Error sending data: " + result->getRes().second);
112 errMsg =
"Error sending data: " + result->getRes().second;
126 std::string& errMsg) {
virtual void registerHandlers(PDBServer &forMe) override
bool registerType(std::string fileContainingSharedLib, std::string &errMsg)
StorageClient(int port, std::string address, PDBLoggerPtr myLogger, bool usePangea=false)
std::string getObjectType(std::string databaseName, std::string setName, std::string &errMsg)
std::string getObjectType(std::string databaseName, std::string setName, std::string &errMsg)
bool shutDownServer(std::string &errMsg)
bool shutDownServer(std::string &errMsg)
std::shared_ptr< PDBLogger > PDBLoggerPtr
bool createDatabase(std::string databaseName, std::string &errMsg)
bool flushData(std::string &errMsg)
bool storeData(Handle< Vector< Handle< DataType >>> data, std::string databaseName, std::string setName, std::string &errMsg, bool typeCheck=true)
bool createDatabase(std::string databaseName, std::string &errMsg)
bool registerType(std::string fileContainingSharedLib, std::string &errMsg)