@@ -107,12 +107,17 @@ void client_stop_rpc(const tl::request& req) {
107107
108108margo_instance_id margo_id;
109109
110- void margo_dump_rpc (const tl::request& req) {
111- std::string fn = std::string ( " margo_dump. " ) + getDateTimeFileExt ();
110+ void margo_dump (const std::string &stub) {
111+ std::string fn = stub + " . " + getDateTimeFileExt ();
112112 progressStream << " ProvDB Admin: margo dump to " << fn << std::endl;
113113 margo_state_dump (margo_id, fn.c_str (), 0 , nullptr );
114114}
115115
116+ void margo_dump_rpc (const tl::request& req) {
117+ const static std::string stub (" margo_dump" );
118+ margo_dump (stub);
119+ }
120+
116121
117122
118123
@@ -291,6 +296,7 @@ int main(int argc, char** argv) {
291296 ( !committer_has_connected || (committer_has_connected && !committer_connected) )
292297 ){
293298 progressStream << " ProvDB Admin: detected all clients disconnected, shutting down" << std::endl;
299+ margo_dump (" margo_dump_all_client_disconnected" );
294300 break ;
295301 }
296302 }
@@ -303,9 +309,11 @@ int main(int argc, char** argv) {
303309 }
304310
305311 progressStream << " ProvDB Admin: ending admin scope" << std::endl;
312+ margo_dump (" margo_dump_end_admin_scope" );
306313 }// admin scope
307314
308315 progressStream << " ProvDB Admin: ending provider scope" << std::endl;
316+ margo_dump (" margo_dump_end_provide_scope" );
309317 }// provider scope
310318
311319 progressStream << " ProvDB Admin: shutting down server engine" << std::endl;
0 commit comments