YugabyteDB (2.13.0.0-b42, bfc6a6643e7399ac8a0e81d06a3ee6d6571b33ab)

Coverage Report

Created: 2022-03-09 17:30

/Users/deen/code/yugabyte-db/build/debugcov-clang-dynamic-arm64-ninja/src/yb/tserver/backup.service.cc
Line
Count
Source (jump to first uncovered line)
1
// THIS FILE IS AUTOGENERATED FROM yb/tserver/backup.proto
2
3
#include "yb/tserver/backup.pb.h"
4
#include "yb/tserver/backup.service.h"
5
6
#include <glog/logging.h>
7
8
#include "yb/rpc/inbound_call.h"
9
#include "yb/rpc/local_call.h"
10
#include "yb/rpc/remote_method.h"
11
#include "yb/rpc/rpc_context.h"
12
#include "yb/rpc/rpc_service.h"
13
#include "yb/rpc/service_if.h"
14
#include "yb/util/metrics.h"
15
16
METRIC_DEFINE_counter(
17
  server, service_request_bytes_yb_tserver_TabletServerBackupService_TabletSnapshotOp,
18
  "Bytes received by yb.tserver.TabletServerBackupService.TabletSnapshotOp() RPC requests",
19
  yb::MetricUnit::kBytes,
20
  "Bytes received by yb.tserver.TabletServerBackupService.TabletSnapshotOp() RPC requests");
21
22
METRIC_DEFINE_counter(
23
  server, service_response_bytes_yb_tserver_TabletServerBackupService_TabletSnapshotOp,
24
  "Bytes sent in response to yb.tserver.TabletServerBackupService.TabletSnapshotOp() RPC requests",
25
  yb::MetricUnit::kBytes,
26
  "Bytes sent in response to yb.tserver.TabletServerBackupService.TabletSnapshotOp() RPC requests");
27
28
METRIC_DEFINE_histogram_with_percentiles(
29
  server, handler_latency_yb_tserver_TabletServerBackupService_TabletSnapshotOp,
30
  "Microseconds spent handling yb.tserver.TabletServerBackupService.TabletSnapshotOp() RPC requests",
31
  yb::MetricUnit::kMicroseconds,
32
  "Microseconds spent handling yb.tserver.TabletServerBackupService.TabletSnapshotOp() RPC requests",
33
  60000000LU, 2);
34
35
namespace yb {
36
namespace tserver {
37
38
5.81k
TabletServerBackupServiceIf::TabletServerBackupServiceIf(const scoped_refptr<MetricEntity>& entity) {
39
5.81k
  InitMethods(entity);
40
5.81k
}
41
42
73
TabletServerBackupServiceIf::~TabletServerBackupServiceIf() {
43
73
}
44
45
5.80k
void TabletServerBackupServiceIf::FillEndpoints(const ::yb::rpc::RpcServicePtr& service, ::yb::rpc::RpcEndpointMap* map) {
46
5.80k
  map->emplace(methods_[static_cast<size_t>(TabletServerBackupServiceRpcMethodIndexes::kTabletSnapshotOp)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(TabletServerBackupServiceRpcMethodIndexes::kTabletSnapshotOp)));
47
5.80k
}
48
49
4
void TabletServerBackupServiceIf::Handle(::yb::rpc::InboundCallPtr call) {
50
4
  auto index = call->method_index();
51
4
  methods_[index].handler(std::move(call));
52
4
}
53
54
17.4k
std::string TabletServerBackupServiceIf::service_name() const {
55
17.4k
  return "yb.tserver.TabletServerBackupService";
56
17.4k
}
57
0
std::string TabletServerBackupServiceIf::static_service_name() {
58
0
  return "yb.tserver.TabletServerBackupService";
59
0
}
60
61
5.81k
void TabletServerBackupServiceIf::InitMethods(const scoped_refptr<MetricEntity>& entity) {
62
5.81k
  methods_[static_cast<size_t>(TabletServerBackupServiceRpcMethodIndexes::kTabletSnapshotOp)] = {
63
5.81k
    .method = ::yb::rpc::RemoteMethod("yb.tserver.TabletServerBackupService", "TabletSnapshotOp"),
64
4
    .handler = [this](::yb::rpc::InboundCallPtr call) {
65
4
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(TabletServerBackupServiceRpcMethodIndexes::kTabletSnapshotOp)].metrics);
66
4
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::tserver::TabletSnapshotOpRequestPB, ::yb::tserver::TabletSnapshotOpResponsePB>>(
67
4
          std::move(call), [this](const ::yb::tserver::TabletSnapshotOpRequestPB* req, ::yb::tserver::TabletSnapshotOpResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
68
4
        TabletSnapshotOp(req, resp, std::move(rpc_context));
69
4
      });
70
4
    },
71
5.81k
    .metrics = ::yb::rpc::RpcMethodMetrics(
72
5.81k
        METRIC_service_request_bytes_yb_tserver_TabletServerBackupService_TabletSnapshotOp.Instantiate(entity),
73
5.81k
        METRIC_service_response_bytes_yb_tserver_TabletServerBackupService_TabletSnapshotOp.Instantiate(entity),
74
5.81k
        METRIC_handler_latency_yb_tserver_TabletServerBackupService_TabletSnapshotOp.Instantiate(entity))
75
5.81k
  };
76
77
5.81k
}
78
79
} // namespace tserver
80
} // namespace yb