YugabyteDB (2.13.1.0-b60, 21121d69985fbf76aa6958d8f04a9bfa936293b5)

Coverage Report

Created: 2022-03-22 16:43

/Users/deen/code/yugabyte-db/ent/src/yb/master/master_backup_service.cc
Line
Count
Source
1
// Copyright (c) YugaByte, Inc.
2
//
3
// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
4
// in compliance with the License.  You may obtain a copy of the License at
5
//
6
// http://www.apache.org/licenses/LICENSE-2.0
7
//
8
// Unless required by applicable law or agreed to in writing, software distributed under the License
9
// is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
10
// or implied.  See the License for the specific language governing permissions and limitations
11
// under the License.
12
13
#include "yb/master/master_backup_service.h"
14
15
#include "yb/master/catalog_manager.h"
16
#include "yb/master/catalog_manager-internal.h"
17
#include "yb/master/master.h"
18
#include "yb/master/master_service_base-internal.h"
19
20
#define YB_MASTER_BACKUP_SERVICE_FORWARD_METHOD(r, data, method) \
21
  void MasterBackupServiceImpl::method( \
22
      const BOOST_PP_CAT(method, RequestPB)* req, \
23
      BOOST_PP_CAT(method, ResponsePB)* resp, \
24
40
      rpc::RpcContext rpc) { \
25
40
    HandleIn(req, resp, &rpc, &enterprise::CatalogManager::method, \
26
40
             __FILE__, __LINE__, __func__, HoldCatalogLock::kTrue); \
27
40
  }
yb::master::MasterBackupServiceImpl::CreateSnapshot(yb::master::CreateSnapshotRequestPB const*, yb::master::CreateSnapshotResponsePB*, yb::rpc::RpcContext)
Line
Count
Source
24
3
      rpc::RpcContext rpc) { \
25
3
    HandleIn(req, resp, &rpc, &enterprise::CatalogManager::method, \
26
3
             __FILE__, __LINE__, __func__, HoldCatalogLock::kTrue); \
27
3
  }
yb::master::MasterBackupServiceImpl::ListSnapshots(yb::master::ListSnapshotsRequestPB const*, yb::master::ListSnapshotsResponsePB*, yb::rpc::RpcContext)
Line
Count
Source
24
9
      rpc::RpcContext rpc) { \
25
9
    HandleIn(req, resp, &rpc, &enterprise::CatalogManager::method, \
26
9
             __FILE__, __LINE__, __func__, HoldCatalogLock::kTrue); \
27
9
  }
yb::master::MasterBackupServiceImpl::ListSnapshotRestorations(yb::master::ListSnapshotRestorationsRequestPB const*, yb::master::ListSnapshotRestorationsResponsePB*, yb::rpc::RpcContext)
Line
Count
Source
24
6
      rpc::RpcContext rpc) { \
25
6
    HandleIn(req, resp, &rpc, &enterprise::CatalogManager::method, \
26
6
             __FILE__, __LINE__, __func__, HoldCatalogLock::kTrue); \
27
6
  }
yb::master::MasterBackupServiceImpl::RestoreSnapshot(yb::master::RestoreSnapshotRequestPB const*, yb::master::RestoreSnapshotResponsePB*, yb::rpc::RpcContext)
Line
Count
Source
24
3
      rpc::RpcContext rpc) { \
25
3
    HandleIn(req, resp, &rpc, &enterprise::CatalogManager::method, \
26
3
             __FILE__, __LINE__, __func__, HoldCatalogLock::kTrue); \
27
3
  }
Unexecuted instantiation: yb::master::MasterBackupServiceImpl::DeleteSnapshot(yb::master::DeleteSnapshotRequestPB const*, yb::master::DeleteSnapshotResponsePB*, yb::rpc::RpcContext)
Unexecuted instantiation: yb::master::MasterBackupServiceImpl::ImportSnapshotMeta(yb::master::ImportSnapshotMetaRequestPB const*, yb::master::ImportSnapshotMetaResponsePB*, yb::rpc::RpcContext)
yb::master::MasterBackupServiceImpl::CreateSnapshotSchedule(yb::master::CreateSnapshotScheduleRequestPB const*, yb::master::CreateSnapshotScheduleResponsePB*, yb::rpc::RpcContext)
Line
Count
Source
24
8
      rpc::RpcContext rpc) { \
25
8
    HandleIn(req, resp, &rpc, &enterprise::CatalogManager::method, \
26
8
             __FILE__, __LINE__, __func__, HoldCatalogLock::kTrue); \
27
8
  }
yb::master::MasterBackupServiceImpl::ListSnapshotSchedules(yb::master::ListSnapshotSchedulesRequestPB const*, yb::master::ListSnapshotSchedulesResponsePB*, yb::rpc::RpcContext)
Line
Count
Source
24
11
      rpc::RpcContext rpc) { \
25
11
    HandleIn(req, resp, &rpc, &enterprise::CatalogManager::method, \
26
11
             __FILE__, __LINE__, __func__, HoldCatalogLock::kTrue); \
27
11
  }
Unexecuted instantiation: yb::master::MasterBackupServiceImpl::DeleteSnapshotSchedule(yb::master::DeleteSnapshotScheduleRequestPB const*, yb::master::DeleteSnapshotScheduleResponsePB*, yb::rpc::RpcContext)
28
29
namespace yb {
30
namespace master {
31
32
using rpc::RpcContext;
33
34
MasterBackupServiceImpl::MasterBackupServiceImpl(Master* server)
35
    : MasterBackupIf(server->metric_entity()),
36
8.03k
      MasterServiceBase(server) {
37
8.03k
}
38
39
BOOST_PP_SEQ_FOR_EACH(YB_MASTER_BACKUP_SERVICE_FORWARD_METHOD, ~, YB_MASTER_BACKUP_SERVICE_METHODS)
40
41
} // namespace master
42
} // namespace yb