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/server/server_base.service.cc
Line
Count
Source (jump to first uncovered line)
1
// THIS FILE IS AUTOGENERATED FROM yb/server/server_base.proto
2
3
#include "yb/server/server_base.pb.h"
4
#include "yb/server/server_base.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_server_GenericService_SetFlag,
18
  "Bytes received by yb.server.GenericService.SetFlag() RPC requests",
19
  yb::MetricUnit::kBytes,
20
  "Bytes received by yb.server.GenericService.SetFlag() RPC requests");
21
22
METRIC_DEFINE_counter(
23
  server, service_response_bytes_yb_server_GenericService_SetFlag,
24
  "Bytes sent in response to yb.server.GenericService.SetFlag() RPC requests",
25
  yb::MetricUnit::kBytes,
26
  "Bytes sent in response to yb.server.GenericService.SetFlag() RPC requests");
27
28
METRIC_DEFINE_histogram_with_percentiles(
29
  server, handler_latency_yb_server_GenericService_SetFlag,
30
  "Microseconds spent handling yb.server.GenericService.SetFlag() RPC requests",
31
  yb::MetricUnit::kMicroseconds,
32
  "Microseconds spent handling yb.server.GenericService.SetFlag() RPC requests",
33
  60000000LU, 2);
34
35
METRIC_DEFINE_counter(
36
  server, service_request_bytes_yb_server_GenericService_GetFlag,
37
  "Bytes received by yb.server.GenericService.GetFlag() RPC requests",
38
  yb::MetricUnit::kBytes,
39
  "Bytes received by yb.server.GenericService.GetFlag() RPC requests");
40
41
METRIC_DEFINE_counter(
42
  server, service_response_bytes_yb_server_GenericService_GetFlag,
43
  "Bytes sent in response to yb.server.GenericService.GetFlag() RPC requests",
44
  yb::MetricUnit::kBytes,
45
  "Bytes sent in response to yb.server.GenericService.GetFlag() RPC requests");
46
47
METRIC_DEFINE_histogram_with_percentiles(
48
  server, handler_latency_yb_server_GenericService_GetFlag,
49
  "Microseconds spent handling yb.server.GenericService.GetFlag() RPC requests",
50
  yb::MetricUnit::kMicroseconds,
51
  "Microseconds spent handling yb.server.GenericService.GetFlag() RPC requests",
52
  60000000LU, 2);
53
54
METRIC_DEFINE_counter(
55
  server, service_request_bytes_yb_server_GenericService_RefreshFlags,
56
  "Bytes received by yb.server.GenericService.RefreshFlags() RPC requests",
57
  yb::MetricUnit::kBytes,
58
  "Bytes received by yb.server.GenericService.RefreshFlags() RPC requests");
59
60
METRIC_DEFINE_counter(
61
  server, service_response_bytes_yb_server_GenericService_RefreshFlags,
62
  "Bytes sent in response to yb.server.GenericService.RefreshFlags() RPC requests",
63
  yb::MetricUnit::kBytes,
64
  "Bytes sent in response to yb.server.GenericService.RefreshFlags() RPC requests");
65
66
METRIC_DEFINE_histogram_with_percentiles(
67
  server, handler_latency_yb_server_GenericService_RefreshFlags,
68
  "Microseconds spent handling yb.server.GenericService.RefreshFlags() RPC requests",
69
  yb::MetricUnit::kMicroseconds,
70
  "Microseconds spent handling yb.server.GenericService.RefreshFlags() RPC requests",
71
  60000000LU, 2);
72
73
METRIC_DEFINE_counter(
74
  server, service_request_bytes_yb_server_GenericService_FlushCoverage,
75
  "Bytes received by yb.server.GenericService.FlushCoverage() RPC requests",
76
  yb::MetricUnit::kBytes,
77
  "Bytes received by yb.server.GenericService.FlushCoverage() RPC requests");
78
79
METRIC_DEFINE_counter(
80
  server, service_response_bytes_yb_server_GenericService_FlushCoverage,
81
  "Bytes sent in response to yb.server.GenericService.FlushCoverage() RPC requests",
82
  yb::MetricUnit::kBytes,
83
  "Bytes sent in response to yb.server.GenericService.FlushCoverage() RPC requests");
84
85
METRIC_DEFINE_histogram_with_percentiles(
86
  server, handler_latency_yb_server_GenericService_FlushCoverage,
87
  "Microseconds spent handling yb.server.GenericService.FlushCoverage() RPC requests",
88
  yb::MetricUnit::kMicroseconds,
89
  "Microseconds spent handling yb.server.GenericService.FlushCoverage() RPC requests",
90
  60000000LU, 2);
91
92
METRIC_DEFINE_counter(
93
  server, service_request_bytes_yb_server_GenericService_ServerClock,
94
  "Bytes received by yb.server.GenericService.ServerClock() RPC requests",
95
  yb::MetricUnit::kBytes,
96
  "Bytes received by yb.server.GenericService.ServerClock() RPC requests");
97
98
METRIC_DEFINE_counter(
99
  server, service_response_bytes_yb_server_GenericService_ServerClock,
100
  "Bytes sent in response to yb.server.GenericService.ServerClock() RPC requests",
101
  yb::MetricUnit::kBytes,
102
  "Bytes sent in response to yb.server.GenericService.ServerClock() RPC requests");
103
104
METRIC_DEFINE_histogram_with_percentiles(
105
  server, handler_latency_yb_server_GenericService_ServerClock,
106
  "Microseconds spent handling yb.server.GenericService.ServerClock() RPC requests",
107
  yb::MetricUnit::kMicroseconds,
108
  "Microseconds spent handling yb.server.GenericService.ServerClock() RPC requests",
109
  60000000LU, 2);
110
111
METRIC_DEFINE_counter(
112
  server, service_request_bytes_yb_server_GenericService_GetStatus,
113
  "Bytes received by yb.server.GenericService.GetStatus() RPC requests",
114
  yb::MetricUnit::kBytes,
115
  "Bytes received by yb.server.GenericService.GetStatus() RPC requests");
116
117
METRIC_DEFINE_counter(
118
  server, service_response_bytes_yb_server_GenericService_GetStatus,
119
  "Bytes sent in response to yb.server.GenericService.GetStatus() RPC requests",
120
  yb::MetricUnit::kBytes,
121
  "Bytes sent in response to yb.server.GenericService.GetStatus() RPC requests");
122
123
METRIC_DEFINE_histogram_with_percentiles(
124
  server, handler_latency_yb_server_GenericService_GetStatus,
125
  "Microseconds spent handling yb.server.GenericService.GetStatus() RPC requests",
126
  yb::MetricUnit::kMicroseconds,
127
  "Microseconds spent handling yb.server.GenericService.GetStatus() RPC requests",
128
  60000000LU, 2);
129
130
METRIC_DEFINE_counter(
131
  server, service_request_bytes_yb_server_GenericService_Ping,
132
  "Bytes received by yb.server.GenericService.Ping() RPC requests",
133
  yb::MetricUnit::kBytes,
134
  "Bytes received by yb.server.GenericService.Ping() RPC requests");
135
136
METRIC_DEFINE_counter(
137
  server, service_response_bytes_yb_server_GenericService_Ping,
138
  "Bytes sent in response to yb.server.GenericService.Ping() RPC requests",
139
  yb::MetricUnit::kBytes,
140
  "Bytes sent in response to yb.server.GenericService.Ping() RPC requests");
141
142
METRIC_DEFINE_histogram_with_percentiles(
143
  server, handler_latency_yb_server_GenericService_Ping,
144
  "Microseconds spent handling yb.server.GenericService.Ping() RPC requests",
145
  yb::MetricUnit::kMicroseconds,
146
  "Microseconds spent handling yb.server.GenericService.Ping() RPC requests",
147
  60000000LU, 2);
148
149
namespace yb {
150
namespace server {
151
152
25.7k
GenericServiceIf::GenericServiceIf(const scoped_refptr<MetricEntity>& entity) {
153
25.7k
  InitMethods(entity);
154
25.7k
}
155
156
182
GenericServiceIf::~GenericServiceIf() {
157
182
}
158
159
25.7k
void GenericServiceIf::FillEndpoints(const ::yb::rpc::RpcServicePtr& service, ::yb::rpc::RpcEndpointMap* map) {
160
25.7k
  map->emplace(methods_[static_cast<size_t>(GenericServiceRpcMethodIndexes::kSetFlag)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(GenericServiceRpcMethodIndexes::kSetFlag)));
161
25.7k
  map->emplace(methods_[static_cast<size_t>(GenericServiceRpcMethodIndexes::kGetFlag)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(GenericServiceRpcMethodIndexes::kGetFlag)));
162
25.7k
  map->emplace(methods_[static_cast<size_t>(GenericServiceRpcMethodIndexes::kRefreshFlags)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(GenericServiceRpcMethodIndexes::kRefreshFlags)));
163
25.7k
  map->emplace(methods_[static_cast<size_t>(GenericServiceRpcMethodIndexes::kFlushCoverage)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(GenericServiceRpcMethodIndexes::kFlushCoverage)));
164
25.7k
  map->emplace(methods_[static_cast<size_t>(GenericServiceRpcMethodIndexes::kServerClock)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(GenericServiceRpcMethodIndexes::kServerClock)));
165
25.7k
  map->emplace(methods_[static_cast<size_t>(GenericServiceRpcMethodIndexes::kGetStatus)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(GenericServiceRpcMethodIndexes::kGetStatus)));
166
25.7k
  map->emplace(methods_[static_cast<size_t>(GenericServiceRpcMethodIndexes::kPing)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(GenericServiceRpcMethodIndexes::kPing)));
167
25.7k
}
168
169
381k
void GenericServiceIf::Handle(::yb::rpc::InboundCallPtr call) {
170
381k
  auto index = call->method_index();
171
381k
  methods_[index].handler(std::move(call));
172
381k
}
173
174
77.1k
std::string GenericServiceIf::service_name() const {
175
77.1k
  return "yb.server.GenericService";
176
77.1k
}
177
0
std::string GenericServiceIf::static_service_name() {
178
0
  return "yb.server.GenericService";
179
0
}
180
181
25.7k
void GenericServiceIf::InitMethods(const scoped_refptr<MetricEntity>& entity) {
182
25.7k
  methods_[static_cast<size_t>(GenericServiceRpcMethodIndexes::kSetFlag)] = {
183
25.7k
    .method = ::yb::rpc::RemoteMethod("yb.server.GenericService", "SetFlag"),
184
25.7k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
185
352
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(GenericServiceRpcMethodIndexes::kSetFlag)].metrics);
186
352
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::server::SetFlagRequestPB, ::yb::server::SetFlagResponsePB>>(
187
352
          std::move(call), [this](const ::yb::server::SetFlagRequestPB* req, ::yb::server::SetFlagResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
188
352
        SetFlag(req, resp, std::move(rpc_context));
189
352
      });
190
352
    },
191
25.7k
    .metrics = ::yb::rpc::RpcMethodMetrics(
192
25.7k
        METRIC_service_request_bytes_yb_server_GenericService_SetFlag.Instantiate(entity),
193
25.7k
        METRIC_service_response_bytes_yb_server_GenericService_SetFlag.Instantiate(entity),
194
25.7k
        METRIC_handler_latency_yb_server_GenericService_SetFlag.Instantiate(entity))
195
25.7k
  };
196
197
25.7k
  methods_[static_cast<size_t>(GenericServiceRpcMethodIndexes::kGetFlag)] = {
198
25.7k
    .method = ::yb::rpc::RemoteMethod("yb.server.GenericService", "GetFlag"),
199
25.7k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
200
29
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(GenericServiceRpcMethodIndexes::kGetFlag)].metrics);
201
29
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::server::GetFlagRequestPB, ::yb::server::GetFlagResponsePB>>(
202
29
          std::move(call), [this](const ::yb::server::GetFlagRequestPB* req, ::yb::server::GetFlagResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
203
29
        GetFlag(req, resp, std::move(rpc_context));
204
29
      });
205
29
    },
206
25.7k
    .metrics = ::yb::rpc::RpcMethodMetrics(
207
25.7k
        METRIC_service_request_bytes_yb_server_GenericService_GetFlag.Instantiate(entity),
208
25.7k
        METRIC_service_response_bytes_yb_server_GenericService_GetFlag.Instantiate(entity),
209
25.7k
        METRIC_handler_latency_yb_server_GenericService_GetFlag.Instantiate(entity))
210
25.7k
  };
211
212
25.7k
  methods_[static_cast<size_t>(GenericServiceRpcMethodIndexes::kRefreshFlags)] = {
213
25.7k
    .method = ::yb::rpc::RemoteMethod("yb.server.GenericService", "RefreshFlags"),
214
25.7k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
215
2
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(GenericServiceRpcMethodIndexes::kRefreshFlags)].metrics);
216
2
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::server::RefreshFlagsRequestPB, ::yb::server::RefreshFlagsResponsePB>>(
217
2
          std::move(call), [this](const ::yb::server::RefreshFlagsRequestPB* req, ::yb::server::RefreshFlagsResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
218
2
        RefreshFlags(req, resp, std::move(rpc_context));
219
2
      });
220
2
    },
221
25.7k
    .metrics = ::yb::rpc::RpcMethodMetrics(
222
25.7k
        METRIC_service_request_bytes_yb_server_GenericService_RefreshFlags.Instantiate(entity),
223
25.7k
        METRIC_service_response_bytes_yb_server_GenericService_RefreshFlags.Instantiate(entity),
224
25.7k
        METRIC_handler_latency_yb_server_GenericService_RefreshFlags.Instantiate(entity))
225
25.7k
  };
226
227
25.7k
  methods_[static_cast<size_t>(GenericServiceRpcMethodIndexes::kFlushCoverage)] = {
228
25.7k
    .method = ::yb::rpc::RemoteMethod("yb.server.GenericService", "FlushCoverage"),
229
25.7k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
230
0
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(GenericServiceRpcMethodIndexes::kFlushCoverage)].metrics);
231
0
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::server::FlushCoverageRequestPB, ::yb::server::FlushCoverageResponsePB>>(
232
0
          std::move(call), [this](const ::yb::server::FlushCoverageRequestPB* req, ::yb::server::FlushCoverageResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
233
0
        FlushCoverage(req, resp, std::move(rpc_context));
234
0
      });
235
0
    },
236
25.7k
    .metrics = ::yb::rpc::RpcMethodMetrics(
237
25.7k
        METRIC_service_request_bytes_yb_server_GenericService_FlushCoverage.Instantiate(entity),
238
25.7k
        METRIC_service_response_bytes_yb_server_GenericService_FlushCoverage.Instantiate(entity),
239
25.7k
        METRIC_handler_latency_yb_server_GenericService_FlushCoverage.Instantiate(entity))
240
25.7k
  };
241
242
25.7k
  methods_[static_cast<size_t>(GenericServiceRpcMethodIndexes::kServerClock)] = {
243
25.7k
    .method = ::yb::rpc::RemoteMethod("yb.server.GenericService", "ServerClock"),
244
25.7k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
245
1
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(GenericServiceRpcMethodIndexes::kServerClock)].metrics);
246
1
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::server::ServerClockRequestPB, ::yb::server::ServerClockResponsePB>>(
247
1
          std::move(call), [this](const ::yb::server::ServerClockRequestPB* req, ::yb::server::ServerClockResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
248
1
        ServerClock(req, resp, std::move(rpc_context));
249
1
      });
250
1
    },
251
25.7k
    .metrics = ::yb::rpc::RpcMethodMetrics(
252
25.7k
        METRIC_service_request_bytes_yb_server_GenericService_ServerClock.Instantiate(entity),
253
25.7k
        METRIC_service_response_bytes_yb_server_GenericService_ServerClock.Instantiate(entity),
254
25.7k
        METRIC_handler_latency_yb_server_GenericService_ServerClock.Instantiate(entity))
255
25.7k
  };
256
257
25.7k
  methods_[static_cast<size_t>(GenericServiceRpcMethodIndexes::kGetStatus)] = {
258
25.7k
    .method = ::yb::rpc::RemoteMethod("yb.server.GenericService", "GetStatus"),
259
25.7k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
260
7
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(GenericServiceRpcMethodIndexes::kGetStatus)].metrics);
261
7
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::server::GetStatusRequestPB, ::yb::server::GetStatusResponsePB>>(
262
7
          std::move(call), [this](const ::yb::server::GetStatusRequestPB* req, ::yb::server::GetStatusResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
263
7
        GetStatus(req, resp, std::move(rpc_context));
264
7
      });
265
7
    },
266
25.7k
    .metrics = ::yb::rpc::RpcMethodMetrics(
267
25.7k
        METRIC_service_request_bytes_yb_server_GenericService_GetStatus.Instantiate(entity),
268
25.7k
        METRIC_service_response_bytes_yb_server_GenericService_GetStatus.Instantiate(entity),
269
25.7k
        METRIC_handler_latency_yb_server_GenericService_GetStatus.Instantiate(entity))
270
25.7k
  };
271
272
25.7k
  methods_[static_cast<size_t>(GenericServiceRpcMethodIndexes::kPing)] = {
273
25.7k
    .method = ::yb::rpc::RemoteMethod("yb.server.GenericService", "Ping"),
274
380k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
275
380k
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(GenericServiceRpcMethodIndexes::kPing)].metrics);
276
380k
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::server::PingRequestPB, ::yb::server::PingResponsePB>>(
277
380k
          std::move(call), [this](const ::yb::server::PingRequestPB* req, ::yb::server::PingResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
278
380k
        Ping(req, resp, std::move(rpc_context));
279
380k
      });
280
380k
    },
281
25.7k
    .metrics = ::yb::rpc::RpcMethodMetrics(
282
25.7k
        METRIC_service_request_bytes_yb_server_GenericService_Ping.Instantiate(entity),
283
25.7k
        METRIC_service_response_bytes_yb_server_GenericService_Ping.Instantiate(entity),
284
25.7k
        METRIC_handler_latency_yb_server_GenericService_Ping.Instantiate(entity))
285
25.7k
  };
286
287
25.7k
}
288
289
} // namespace server
290
} // namespace yb