MCPcopy Create free account
hub / github.com/baidu/tera / MetaCmdCtrl

Method MetaCmdCtrl

src/master/master_impl.cc:1462–1479  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1460}
1461
1462void MasterImpl::MetaCmdCtrl(const CmdCtrlRequest *request, CmdCtrlResponse *response) {
1463 if (request->arg_list_size() != 2) {
1464 response->set_status(kInvalidArgument);
1465 return;
1466 }
1467
1468 if (request->arg_list(0) == "backup") {
1469 const std::string &filename = request->arg_list(1);
1470 StatusCode status = kMasterOk;
1471 if (tablet_manager_->DumpMetaTableToFile(filename, &status)) {
1472 response->set_status(kMasterOk);
1473 } else {
1474 response->set_status(status);
1475 }
1476 } else {
1477 response->set_status(kInvalidArgument);
1478 }
1479}
1480
1481void MasterImpl::ProcedureLimitCmdCtrl(const CmdCtrlRequest *request, CmdCtrlResponse *response) {
1482 if (request->arg_list_size() == 1) {

Callers

nothing calls this directly

Calls 1

DumpMetaTableToFileMethod · 0.80

Tested by

no test coverage detected