YugabyteDB (2.13.1.0-b60, 21121d69985fbf76aa6958d8f04a9bfa936293b5)

Coverage Report

Created: 2022-03-22 16:43

/Users/deen/code/yugabyte-db/build/debugcov-clang-dynamic-arm64-ninja/src/yb/tserver/remote_bootstrap.service.cc
Line
Count
Source (jump to first uncovered line)
1
// THIS FILE IS AUTOGENERATED FROM yb/tserver/remote_bootstrap.proto
2
3
#include "yb/tserver/remote_bootstrap.pb.h"
4
#include "yb/tserver/remote_bootstrap.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_RemoteBootstrapService_BeginRemoteBootstrapSession,
18
  "Bytes received by yb.tserver.RemoteBootstrapService.BeginRemoteBootstrapSession() RPC requests",
19
  yb::MetricUnit::kBytes,
20
  "Bytes received by yb.tserver.RemoteBootstrapService.BeginRemoteBootstrapSession() RPC requests");
21
22
METRIC_DEFINE_counter(
23
  server, service_response_bytes_yb_tserver_RemoteBootstrapService_BeginRemoteBootstrapSession,
24
  "Bytes sent in response to yb.tserver.RemoteBootstrapService.BeginRemoteBootstrapSession() RPC requests",
25
  yb::MetricUnit::kBytes,
26
  "Bytes sent in response to yb.tserver.RemoteBootstrapService.BeginRemoteBootstrapSession() RPC requests");
27
28
METRIC_DEFINE_histogram_with_percentiles(
29
  server, handler_latency_yb_tserver_RemoteBootstrapService_BeginRemoteBootstrapSession,
30
  "Microseconds spent handling yb.tserver.RemoteBootstrapService.BeginRemoteBootstrapSession() RPC requests",
31
  yb::MetricUnit::kMicroseconds,
32
  "Microseconds spent handling yb.tserver.RemoteBootstrapService.BeginRemoteBootstrapSession() RPC requests",
33
  60000000LU, 2);
34
35
METRIC_DEFINE_counter(
36
  server, service_request_bytes_yb_tserver_RemoteBootstrapService_CheckSessionActive,
37
  "Bytes received by yb.tserver.RemoteBootstrapService.CheckSessionActive() RPC requests",
38
  yb::MetricUnit::kBytes,
39
  "Bytes received by yb.tserver.RemoteBootstrapService.CheckSessionActive() RPC requests");
40
41
METRIC_DEFINE_counter(
42
  server, service_response_bytes_yb_tserver_RemoteBootstrapService_CheckSessionActive,
43
  "Bytes sent in response to yb.tserver.RemoteBootstrapService.CheckSessionActive() RPC requests",
44
  yb::MetricUnit::kBytes,
45
  "Bytes sent in response to yb.tserver.RemoteBootstrapService.CheckSessionActive() RPC requests");
46
47
METRIC_DEFINE_histogram_with_percentiles(
48
  server, handler_latency_yb_tserver_RemoteBootstrapService_CheckSessionActive,
49
  "Microseconds spent handling yb.tserver.RemoteBootstrapService.CheckSessionActive() RPC requests",
50
  yb::MetricUnit::kMicroseconds,
51
  "Microseconds spent handling yb.tserver.RemoteBootstrapService.CheckSessionActive() RPC requests",
52
  60000000LU, 2);
53
54
METRIC_DEFINE_counter(
55
  server, service_request_bytes_yb_tserver_RemoteBootstrapService_FetchData,
56
  "Bytes received by yb.tserver.RemoteBootstrapService.FetchData() RPC requests",
57
  yb::MetricUnit::kBytes,
58
  "Bytes received by yb.tserver.RemoteBootstrapService.FetchData() RPC requests");
59
60
METRIC_DEFINE_counter(
61
  server, service_response_bytes_yb_tserver_RemoteBootstrapService_FetchData,
62
  "Bytes sent in response to yb.tserver.RemoteBootstrapService.FetchData() RPC requests",
63
  yb::MetricUnit::kBytes,
64
  "Bytes sent in response to yb.tserver.RemoteBootstrapService.FetchData() RPC requests");
65
66
METRIC_DEFINE_histogram_with_percentiles(
67
  server, handler_latency_yb_tserver_RemoteBootstrapService_FetchData,
68
  "Microseconds spent handling yb.tserver.RemoteBootstrapService.FetchData() RPC requests",
69
  yb::MetricUnit::kMicroseconds,
70
  "Microseconds spent handling yb.tserver.RemoteBootstrapService.FetchData() RPC requests",
71
  60000000LU, 2);
72
73
METRIC_DEFINE_counter(
74
  server, service_request_bytes_yb_tserver_RemoteBootstrapService_EndRemoteBootstrapSession,
75
  "Bytes received by yb.tserver.RemoteBootstrapService.EndRemoteBootstrapSession() RPC requests",
76
  yb::MetricUnit::kBytes,
77
  "Bytes received by yb.tserver.RemoteBootstrapService.EndRemoteBootstrapSession() RPC requests");
78
79
METRIC_DEFINE_counter(
80
  server, service_response_bytes_yb_tserver_RemoteBootstrapService_EndRemoteBootstrapSession,
81
  "Bytes sent in response to yb.tserver.RemoteBootstrapService.EndRemoteBootstrapSession() RPC requests",
82
  yb::MetricUnit::kBytes,
83
  "Bytes sent in response to yb.tserver.RemoteBootstrapService.EndRemoteBootstrapSession() RPC requests");
84
85
METRIC_DEFINE_histogram_with_percentiles(
86
  server, handler_latency_yb_tserver_RemoteBootstrapService_EndRemoteBootstrapSession,
87
  "Microseconds spent handling yb.tserver.RemoteBootstrapService.EndRemoteBootstrapSession() RPC requests",
88
  yb::MetricUnit::kMicroseconds,
89
  "Microseconds spent handling yb.tserver.RemoteBootstrapService.EndRemoteBootstrapSession() RPC requests",
90
  60000000LU, 2);
91
92
METRIC_DEFINE_counter(
93
  server, service_request_bytes_yb_tserver_RemoteBootstrapService_RemoveSession,
94
  "Bytes received by yb.tserver.RemoteBootstrapService.RemoveSession() RPC requests",
95
  yb::MetricUnit::kBytes,
96
  "Bytes received by yb.tserver.RemoteBootstrapService.RemoveSession() RPC requests");
97
98
METRIC_DEFINE_counter(
99
  server, service_response_bytes_yb_tserver_RemoteBootstrapService_RemoveSession,
100
  "Bytes sent in response to yb.tserver.RemoteBootstrapService.RemoveSession() RPC requests",
101
  yb::MetricUnit::kBytes,
102
  "Bytes sent in response to yb.tserver.RemoteBootstrapService.RemoveSession() RPC requests");
103
104
METRIC_DEFINE_histogram_with_percentiles(
105
  server, handler_latency_yb_tserver_RemoteBootstrapService_RemoveSession,
106
  "Microseconds spent handling yb.tserver.RemoteBootstrapService.RemoveSession() RPC requests",
107
  yb::MetricUnit::kMicroseconds,
108
  "Microseconds spent handling yb.tserver.RemoteBootstrapService.RemoveSession() RPC requests",
109
  60000000LU, 2);
110
111
namespace yb {
112
namespace tserver {
113
114
16.7k
RemoteBootstrapServiceIf::RemoteBootstrapServiceIf(const scoped_refptr<MetricEntity>& entity) {
115
16.7k
  InitMethods(entity);
116
16.7k
}
117
118
182
RemoteBootstrapServiceIf::~RemoteBootstrapServiceIf() {
119
182
}
120
121
16.6k
void RemoteBootstrapServiceIf::FillEndpoints(const ::yb::rpc::RpcServicePtr& service, ::yb::rpc::RpcEndpointMap* map) {
122
16.6k
  map->emplace(methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kBeginRemoteBootstrapSession)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kBeginRemoteBootstrapSession)));
123
16.6k
  map->emplace(methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kCheckSessionActive)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kCheckSessionActive)));
124
16.6k
  map->emplace(methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kFetchData)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kFetchData)));
125
16.6k
  map->emplace(methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kEndRemoteBootstrapSession)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kEndRemoteBootstrapSession)));
126
16.6k
  map->emplace(methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kRemoveSession)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kRemoveSession)));
127
16.6k
}
128
129
17.3k
void RemoteBootstrapServiceIf::Handle(::yb::rpc::InboundCallPtr call) {
130
17.3k
  auto index = call->method_index();
131
17.3k
  methods_[index].handler(std::move(call));
132
17.3k
}
133
134
50.3k
std::string RemoteBootstrapServiceIf::service_name() const {
135
50.3k
  return "yb.tserver.RemoteBootstrapService";
136
50.3k
}
137
0
std::string RemoteBootstrapServiceIf::static_service_name() {
138
0
  return "yb.tserver.RemoteBootstrapService";
139
0
}
140
141
16.7k
void RemoteBootstrapServiceIf::InitMethods(const scoped_refptr<MetricEntity>& entity) {
142
16.7k
  methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kBeginRemoteBootstrapSession)] = {
143
16.7k
    .method = ::yb::rpc::RemoteMethod("yb.tserver.RemoteBootstrapService", "BeginRemoteBootstrapSession"),
144
16.7k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
145
2.03k
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kBeginRemoteBootstrapSession)].metrics);
146
2.03k
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::tserver::BeginRemoteBootstrapSessionRequestPB, ::yb::tserver::BeginRemoteBootstrapSessionResponsePB>>(
147
2.03k
          std::move(call), [this](const ::yb::tserver::BeginRemoteBootstrapSessionRequestPB* req, ::yb::tserver::BeginRemoteBootstrapSessionResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
148
2.03k
        BeginRemoteBootstrapSession(req, resp, std::move(rpc_context));
149
2.03k
      });
150
2.03k
    },
151
16.7k
    .metrics = ::yb::rpc::RpcMethodMetrics(
152
16.7k
        METRIC_service_request_bytes_yb_tserver_RemoteBootstrapService_BeginRemoteBootstrapSession.Instantiate(entity),
153
16.7k
        METRIC_service_response_bytes_yb_tserver_RemoteBootstrapService_BeginRemoteBootstrapSession.Instantiate(entity),
154
16.7k
        METRIC_handler_latency_yb_tserver_RemoteBootstrapService_BeginRemoteBootstrapSession.Instantiate(entity))
155
16.7k
  };
156
157
16.7k
  methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kCheckSessionActive)] = {
158
16.7k
    .method = ::yb::rpc::RemoteMethod("yb.tserver.RemoteBootstrapService", "CheckSessionActive"),
159
16.7k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
160
5
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kCheckSessionActive)].metrics);
161
5
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::tserver::CheckRemoteBootstrapSessionActiveRequestPB, ::yb::tserver::CheckRemoteBootstrapSessionActiveResponsePB>>(
162
5
          std::move(call), [this](const ::yb::tserver::CheckRemoteBootstrapSessionActiveRequestPB* req, ::yb::tserver::CheckRemoteBootstrapSessionActiveResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
163
5
        CheckSessionActive(req, resp, std::move(rpc_context));
164
5
      });
165
5
    },
166
16.7k
    .metrics = ::yb::rpc::RpcMethodMetrics(
167
16.7k
        METRIC_service_request_bytes_yb_tserver_RemoteBootstrapService_CheckSessionActive.Instantiate(entity),
168
16.7k
        METRIC_service_response_bytes_yb_tserver_RemoteBootstrapService_CheckSessionActive.Instantiate(entity),
169
16.7k
        METRIC_handler_latency_yb_tserver_RemoteBootstrapService_CheckSessionActive.Instantiate(entity))
170
16.7k
  };
171
172
16.7k
  methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kFetchData)] = {
173
16.7k
    .method = ::yb::rpc::RemoteMethod("yb.tserver.RemoteBootstrapService", "FetchData"),
174
16.7k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
175
11.3k
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kFetchData)].metrics);
176
11.3k
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::tserver::FetchDataRequestPB, ::yb::tserver::FetchDataResponsePB>>(
177
11.3k
          std::move(call), [this](const ::yb::tserver::FetchDataRequestPB* req, ::yb::tserver::FetchDataResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
178
11.3k
        FetchData(req, resp, std::move(rpc_context));
179
11.3k
      });
180
11.3k
    },
181
16.7k
    .metrics = ::yb::rpc::RpcMethodMetrics(
182
16.7k
        METRIC_service_request_bytes_yb_tserver_RemoteBootstrapService_FetchData.Instantiate(entity),
183
16.7k
        METRIC_service_response_bytes_yb_tserver_RemoteBootstrapService_FetchData.Instantiate(entity),
184
16.7k
        METRIC_handler_latency_yb_tserver_RemoteBootstrapService_FetchData.Instantiate(entity))
185
16.7k
  };
186
187
16.7k
  methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kEndRemoteBootstrapSession)] = {
188
16.7k
    .method = ::yb::rpc::RemoteMethod("yb.tserver.RemoteBootstrapService", "EndRemoteBootstrapSession"),
189
16.7k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
190
2.01k
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kEndRemoteBootstrapSession)].metrics);
191
2.01k
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::tserver::EndRemoteBootstrapSessionRequestPB, ::yb::tserver::EndRemoteBootstrapSessionResponsePB>>(
192
2.02k
          std::move(call), [this](const ::yb::tserver::EndRemoteBootstrapSessionRequestPB* req, ::yb::tserver::EndRemoteBootstrapSessionResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
193
2.02k
        EndRemoteBootstrapSession(req, resp, std::move(rpc_context));
194
2.02k
      });
195
2.01k
    },
196
16.7k
    .metrics = ::yb::rpc::RpcMethodMetrics(
197
16.7k
        METRIC_service_request_bytes_yb_tserver_RemoteBootstrapService_EndRemoteBootstrapSession.Instantiate(entity),
198
16.7k
        METRIC_service_response_bytes_yb_tserver_RemoteBootstrapService_EndRemoteBootstrapSession.Instantiate(entity),
199
16.7k
        METRIC_handler_latency_yb_tserver_RemoteBootstrapService_EndRemoteBootstrapSession.Instantiate(entity))
200
16.7k
  };
201
202
16.7k
  methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kRemoveSession)] = {
203
16.7k
    .method = ::yb::rpc::RemoteMethod("yb.tserver.RemoteBootstrapService", "RemoveSession"),
204
16.7k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
205
1.93k
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kRemoveSession)].metrics);
206
1.93k
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::tserver::RemoveSessionRequestPB, ::yb::tserver::RemoveSessionResponsePB>>(
207
1.93k
          std::move(call), [this](const ::yb::tserver::RemoveSessionRequestPB* req, ::yb::tserver::RemoveSessionResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
208
1.93k
        RemoveSession(req, resp, std::move(rpc_context));
209
1.93k
      });
210
1.93k
    },
211
16.7k
    .metrics = ::yb::rpc::RpcMethodMetrics(
212
16.7k
        METRIC_service_request_bytes_yb_tserver_RemoteBootstrapService_RemoveSession.Instantiate(entity),
213
16.7k
        METRIC_service_response_bytes_yb_tserver_RemoteBootstrapService_RemoveSession.Instantiate(entity),
214
16.7k
        METRIC_handler_latency_yb_tserver_RemoteBootstrapService_RemoveSession.Instantiate(entity))
215
16.7k
  };
216
217
16.7k
}
218
219
} // namespace tserver
220
} // namespace yb