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/consensus/consensus.service.cc
Line
Count
Source (jump to first uncovered line)
1
// THIS FILE IS AUTOGENERATED FROM yb/consensus/consensus.proto
2
3
#include "yb/consensus/consensus.pb.h"
4
#include "yb/consensus/consensus.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_consensus_ConsensusService_UpdateConsensus,
18
  "Bytes received by yb.consensus.ConsensusService.UpdateConsensus() RPC requests",
19
  yb::MetricUnit::kBytes,
20
  "Bytes received by yb.consensus.ConsensusService.UpdateConsensus() RPC requests");
21
22
METRIC_DEFINE_counter(
23
  server, service_response_bytes_yb_consensus_ConsensusService_UpdateConsensus,
24
  "Bytes sent in response to yb.consensus.ConsensusService.UpdateConsensus() RPC requests",
25
  yb::MetricUnit::kBytes,
26
  "Bytes sent in response to yb.consensus.ConsensusService.UpdateConsensus() RPC requests");
27
28
METRIC_DEFINE_histogram_with_percentiles(
29
  server, handler_latency_yb_consensus_ConsensusService_UpdateConsensus,
30
  "Microseconds spent handling yb.consensus.ConsensusService.UpdateConsensus() RPC requests",
31
  yb::MetricUnit::kMicroseconds,
32
  "Microseconds spent handling yb.consensus.ConsensusService.UpdateConsensus() RPC requests",
33
  60000000LU, 2);
34
35
METRIC_DEFINE_counter(
36
  server, service_request_bytes_yb_consensus_ConsensusService_MultiRaftUpdateConsensus,
37
  "Bytes received by yb.consensus.ConsensusService.MultiRaftUpdateConsensus() RPC requests",
38
  yb::MetricUnit::kBytes,
39
  "Bytes received by yb.consensus.ConsensusService.MultiRaftUpdateConsensus() RPC requests");
40
41
METRIC_DEFINE_counter(
42
  server, service_response_bytes_yb_consensus_ConsensusService_MultiRaftUpdateConsensus,
43
  "Bytes sent in response to yb.consensus.ConsensusService.MultiRaftUpdateConsensus() RPC requests",
44
  yb::MetricUnit::kBytes,
45
  "Bytes sent in response to yb.consensus.ConsensusService.MultiRaftUpdateConsensus() RPC requests");
46
47
METRIC_DEFINE_histogram_with_percentiles(
48
  server, handler_latency_yb_consensus_ConsensusService_MultiRaftUpdateConsensus,
49
  "Microseconds spent handling yb.consensus.ConsensusService.MultiRaftUpdateConsensus() RPC requests",
50
  yb::MetricUnit::kMicroseconds,
51
  "Microseconds spent handling yb.consensus.ConsensusService.MultiRaftUpdateConsensus() RPC requests",
52
  60000000LU, 2);
53
54
METRIC_DEFINE_counter(
55
  server, service_request_bytes_yb_consensus_ConsensusService_RequestConsensusVote,
56
  "Bytes received by yb.consensus.ConsensusService.RequestConsensusVote() RPC requests",
57
  yb::MetricUnit::kBytes,
58
  "Bytes received by yb.consensus.ConsensusService.RequestConsensusVote() RPC requests");
59
60
METRIC_DEFINE_counter(
61
  server, service_response_bytes_yb_consensus_ConsensusService_RequestConsensusVote,
62
  "Bytes sent in response to yb.consensus.ConsensusService.RequestConsensusVote() RPC requests",
63
  yb::MetricUnit::kBytes,
64
  "Bytes sent in response to yb.consensus.ConsensusService.RequestConsensusVote() RPC requests");
65
66
METRIC_DEFINE_histogram_with_percentiles(
67
  server, handler_latency_yb_consensus_ConsensusService_RequestConsensusVote,
68
  "Microseconds spent handling yb.consensus.ConsensusService.RequestConsensusVote() RPC requests",
69
  yb::MetricUnit::kMicroseconds,
70
  "Microseconds spent handling yb.consensus.ConsensusService.RequestConsensusVote() RPC requests",
71
  60000000LU, 2);
72
73
METRIC_DEFINE_counter(
74
  server, service_request_bytes_yb_consensus_ConsensusService_ChangeConfig,
75
  "Bytes received by yb.consensus.ConsensusService.ChangeConfig() RPC requests",
76
  yb::MetricUnit::kBytes,
77
  "Bytes received by yb.consensus.ConsensusService.ChangeConfig() RPC requests");
78
79
METRIC_DEFINE_counter(
80
  server, service_response_bytes_yb_consensus_ConsensusService_ChangeConfig,
81
  "Bytes sent in response to yb.consensus.ConsensusService.ChangeConfig() RPC requests",
82
  yb::MetricUnit::kBytes,
83
  "Bytes sent in response to yb.consensus.ConsensusService.ChangeConfig() RPC requests");
84
85
METRIC_DEFINE_histogram_with_percentiles(
86
  server, handler_latency_yb_consensus_ConsensusService_ChangeConfig,
87
  "Microseconds spent handling yb.consensus.ConsensusService.ChangeConfig() RPC requests",
88
  yb::MetricUnit::kMicroseconds,
89
  "Microseconds spent handling yb.consensus.ConsensusService.ChangeConfig() RPC requests",
90
  60000000LU, 2);
91
92
METRIC_DEFINE_counter(
93
  server, service_request_bytes_yb_consensus_ConsensusService_UnsafeChangeConfig,
94
  "Bytes received by yb.consensus.ConsensusService.UnsafeChangeConfig() RPC requests",
95
  yb::MetricUnit::kBytes,
96
  "Bytes received by yb.consensus.ConsensusService.UnsafeChangeConfig() RPC requests");
97
98
METRIC_DEFINE_counter(
99
  server, service_response_bytes_yb_consensus_ConsensusService_UnsafeChangeConfig,
100
  "Bytes sent in response to yb.consensus.ConsensusService.UnsafeChangeConfig() RPC requests",
101
  yb::MetricUnit::kBytes,
102
  "Bytes sent in response to yb.consensus.ConsensusService.UnsafeChangeConfig() RPC requests");
103
104
METRIC_DEFINE_histogram_with_percentiles(
105
  server, handler_latency_yb_consensus_ConsensusService_UnsafeChangeConfig,
106
  "Microseconds spent handling yb.consensus.ConsensusService.UnsafeChangeConfig() RPC requests",
107
  yb::MetricUnit::kMicroseconds,
108
  "Microseconds spent handling yb.consensus.ConsensusService.UnsafeChangeConfig() RPC requests",
109
  60000000LU, 2);
110
111
METRIC_DEFINE_counter(
112
  server, service_request_bytes_yb_consensus_ConsensusService_GetNodeInstance,
113
  "Bytes received by yb.consensus.ConsensusService.GetNodeInstance() RPC requests",
114
  yb::MetricUnit::kBytes,
115
  "Bytes received by yb.consensus.ConsensusService.GetNodeInstance() RPC requests");
116
117
METRIC_DEFINE_counter(
118
  server, service_response_bytes_yb_consensus_ConsensusService_GetNodeInstance,
119
  "Bytes sent in response to yb.consensus.ConsensusService.GetNodeInstance() RPC requests",
120
  yb::MetricUnit::kBytes,
121
  "Bytes sent in response to yb.consensus.ConsensusService.GetNodeInstance() RPC requests");
122
123
METRIC_DEFINE_histogram_with_percentiles(
124
  server, handler_latency_yb_consensus_ConsensusService_GetNodeInstance,
125
  "Microseconds spent handling yb.consensus.ConsensusService.GetNodeInstance() RPC requests",
126
  yb::MetricUnit::kMicroseconds,
127
  "Microseconds spent handling yb.consensus.ConsensusService.GetNodeInstance() RPC requests",
128
  60000000LU, 2);
129
130
METRIC_DEFINE_counter(
131
  server, service_request_bytes_yb_consensus_ConsensusService_RunLeaderElection,
132
  "Bytes received by yb.consensus.ConsensusService.RunLeaderElection() RPC requests",
133
  yb::MetricUnit::kBytes,
134
  "Bytes received by yb.consensus.ConsensusService.RunLeaderElection() RPC requests");
135
136
METRIC_DEFINE_counter(
137
  server, service_response_bytes_yb_consensus_ConsensusService_RunLeaderElection,
138
  "Bytes sent in response to yb.consensus.ConsensusService.RunLeaderElection() RPC requests",
139
  yb::MetricUnit::kBytes,
140
  "Bytes sent in response to yb.consensus.ConsensusService.RunLeaderElection() RPC requests");
141
142
METRIC_DEFINE_histogram_with_percentiles(
143
  server, handler_latency_yb_consensus_ConsensusService_RunLeaderElection,
144
  "Microseconds spent handling yb.consensus.ConsensusService.RunLeaderElection() RPC requests",
145
  yb::MetricUnit::kMicroseconds,
146
  "Microseconds spent handling yb.consensus.ConsensusService.RunLeaderElection() RPC requests",
147
  60000000LU, 2);
148
149
METRIC_DEFINE_counter(
150
  server, service_request_bytes_yb_consensus_ConsensusService_LeaderElectionLost,
151
  "Bytes received by yb.consensus.ConsensusService.LeaderElectionLost() RPC requests",
152
  yb::MetricUnit::kBytes,
153
  "Bytes received by yb.consensus.ConsensusService.LeaderElectionLost() RPC requests");
154
155
METRIC_DEFINE_counter(
156
  server, service_response_bytes_yb_consensus_ConsensusService_LeaderElectionLost,
157
  "Bytes sent in response to yb.consensus.ConsensusService.LeaderElectionLost() RPC requests",
158
  yb::MetricUnit::kBytes,
159
  "Bytes sent in response to yb.consensus.ConsensusService.LeaderElectionLost() RPC requests");
160
161
METRIC_DEFINE_histogram_with_percentiles(
162
  server, handler_latency_yb_consensus_ConsensusService_LeaderElectionLost,
163
  "Microseconds spent handling yb.consensus.ConsensusService.LeaderElectionLost() RPC requests",
164
  yb::MetricUnit::kMicroseconds,
165
  "Microseconds spent handling yb.consensus.ConsensusService.LeaderElectionLost() RPC requests",
166
  60000000LU, 2);
167
168
METRIC_DEFINE_counter(
169
  server, service_request_bytes_yb_consensus_ConsensusService_LeaderStepDown,
170
  "Bytes received by yb.consensus.ConsensusService.LeaderStepDown() RPC requests",
171
  yb::MetricUnit::kBytes,
172
  "Bytes received by yb.consensus.ConsensusService.LeaderStepDown() RPC requests");
173
174
METRIC_DEFINE_counter(
175
  server, service_response_bytes_yb_consensus_ConsensusService_LeaderStepDown,
176
  "Bytes sent in response to yb.consensus.ConsensusService.LeaderStepDown() RPC requests",
177
  yb::MetricUnit::kBytes,
178
  "Bytes sent in response to yb.consensus.ConsensusService.LeaderStepDown() RPC requests");
179
180
METRIC_DEFINE_histogram_with_percentiles(
181
  server, handler_latency_yb_consensus_ConsensusService_LeaderStepDown,
182
  "Microseconds spent handling yb.consensus.ConsensusService.LeaderStepDown() RPC requests",
183
  yb::MetricUnit::kMicroseconds,
184
  "Microseconds spent handling yb.consensus.ConsensusService.LeaderStepDown() RPC requests",
185
  60000000LU, 2);
186
187
METRIC_DEFINE_counter(
188
  server, service_request_bytes_yb_consensus_ConsensusService_GetLastOpId,
189
  "Bytes received by yb.consensus.ConsensusService.GetLastOpId() RPC requests",
190
  yb::MetricUnit::kBytes,
191
  "Bytes received by yb.consensus.ConsensusService.GetLastOpId() RPC requests");
192
193
METRIC_DEFINE_counter(
194
  server, service_response_bytes_yb_consensus_ConsensusService_GetLastOpId,
195
  "Bytes sent in response to yb.consensus.ConsensusService.GetLastOpId() RPC requests",
196
  yb::MetricUnit::kBytes,
197
  "Bytes sent in response to yb.consensus.ConsensusService.GetLastOpId() RPC requests");
198
199
METRIC_DEFINE_histogram_with_percentiles(
200
  server, handler_latency_yb_consensus_ConsensusService_GetLastOpId,
201
  "Microseconds spent handling yb.consensus.ConsensusService.GetLastOpId() RPC requests",
202
  yb::MetricUnit::kMicroseconds,
203
  "Microseconds spent handling yb.consensus.ConsensusService.GetLastOpId() RPC requests",
204
  60000000LU, 2);
205
206
METRIC_DEFINE_counter(
207
  server, service_request_bytes_yb_consensus_ConsensusService_GetConsensusState,
208
  "Bytes received by yb.consensus.ConsensusService.GetConsensusState() RPC requests",
209
  yb::MetricUnit::kBytes,
210
  "Bytes received by yb.consensus.ConsensusService.GetConsensusState() RPC requests");
211
212
METRIC_DEFINE_counter(
213
  server, service_response_bytes_yb_consensus_ConsensusService_GetConsensusState,
214
  "Bytes sent in response to yb.consensus.ConsensusService.GetConsensusState() RPC requests",
215
  yb::MetricUnit::kBytes,
216
  "Bytes sent in response to yb.consensus.ConsensusService.GetConsensusState() RPC requests");
217
218
METRIC_DEFINE_histogram_with_percentiles(
219
  server, handler_latency_yb_consensus_ConsensusService_GetConsensusState,
220
  "Microseconds spent handling yb.consensus.ConsensusService.GetConsensusState() RPC requests",
221
  yb::MetricUnit::kMicroseconds,
222
  "Microseconds spent handling yb.consensus.ConsensusService.GetConsensusState() RPC requests",
223
  60000000LU, 2);
224
225
METRIC_DEFINE_counter(
226
  server, service_request_bytes_yb_consensus_ConsensusService_StartRemoteBootstrap,
227
  "Bytes received by yb.consensus.ConsensusService.StartRemoteBootstrap() RPC requests",
228
  yb::MetricUnit::kBytes,
229
  "Bytes received by yb.consensus.ConsensusService.StartRemoteBootstrap() RPC requests");
230
231
METRIC_DEFINE_counter(
232
  server, service_response_bytes_yb_consensus_ConsensusService_StartRemoteBootstrap,
233
  "Bytes sent in response to yb.consensus.ConsensusService.StartRemoteBootstrap() RPC requests",
234
  yb::MetricUnit::kBytes,
235
  "Bytes sent in response to yb.consensus.ConsensusService.StartRemoteBootstrap() RPC requests");
236
237
METRIC_DEFINE_histogram_with_percentiles(
238
  server, handler_latency_yb_consensus_ConsensusService_StartRemoteBootstrap,
239
  "Microseconds spent handling yb.consensus.ConsensusService.StartRemoteBootstrap() RPC requests",
240
  yb::MetricUnit::kMicroseconds,
241
  "Microseconds spent handling yb.consensus.ConsensusService.StartRemoteBootstrap() RPC requests",
242
  60000000LU, 2);
243
244
namespace yb {
245
namespace consensus {
246
247
11.2k
ConsensusServiceIf::ConsensusServiceIf(const scoped_refptr<MetricEntity>& entity) {
248
11.2k
  InitMethods(entity);
249
11.2k
}
250
251
160
ConsensusServiceIf::~ConsensusServiceIf() {
252
160
}
253
254
11.2k
void ConsensusServiceIf::FillEndpoints(const ::yb::rpc::RpcServicePtr& service, ::yb::rpc::RpcEndpointMap* map) {
255
11.2k
  map->emplace(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kUpdateConsensus)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kUpdateConsensus)));
256
11.2k
  map->emplace(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kMultiRaftUpdateConsensus)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kMultiRaftUpdateConsensus)));
257
11.2k
  map->emplace(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kRequestConsensusVote)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kRequestConsensusVote)));
258
11.2k
  map->emplace(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kChangeConfig)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kChangeConfig)));
259
11.2k
  map->emplace(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kUnsafeChangeConfig)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kUnsafeChangeConfig)));
260
11.2k
  map->emplace(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kGetNodeInstance)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kGetNodeInstance)));
261
11.2k
  map->emplace(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kRunLeaderElection)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kRunLeaderElection)));
262
11.2k
  map->emplace(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kLeaderElectionLost)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kLeaderElectionLost)));
263
11.2k
  map->emplace(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kLeaderStepDown)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kLeaderStepDown)));
264
11.2k
  map->emplace(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kGetLastOpId)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kGetLastOpId)));
265
11.2k
  map->emplace(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kGetConsensusState)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kGetConsensusState)));
266
11.2k
  map->emplace(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kStartRemoteBootstrap)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kStartRemoteBootstrap)));
267
11.2k
}
268
269
10.5M
void ConsensusServiceIf::Handle(::yb::rpc::InboundCallPtr call) {
270
10.5M
  auto index = call->method_index();
271
10.5M
  methods_[index].handler(std::move(call));
272
10.5M
}
273
274
33.7k
std::string ConsensusServiceIf::service_name() const {
275
33.7k
  return "yb.consensus.ConsensusService";
276
33.7k
}
277
0
std::string ConsensusServiceIf::static_service_name() {
278
0
  return "yb.consensus.ConsensusService";
279
0
}
280
281
11.2k
void ConsensusServiceIf::InitMethods(const scoped_refptr<MetricEntity>& entity) {
282
11.2k
  methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kUpdateConsensus)] = {
283
11.2k
    .method = ::yb::rpc::RemoteMethod("yb.consensus.ConsensusService", "UpdateConsensus"),
284
10.2M
    .handler = [this](::yb::rpc::InboundCallPtr call) {
285
10.2M
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kUpdateConsensus)].metrics);
286
10.2M
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::consensus::ConsensusRequestPB, ::yb::consensus::ConsensusResponsePB>>(
287
10.3M
          std::move(call), [this](const ::yb::consensus::ConsensusRequestPB* req, ::yb::consensus::ConsensusResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
288
10.3M
        UpdateConsensus(req, resp, std::move(rpc_context));
289
10.3M
      });
290
10.2M
    },
291
11.2k
    .metrics = ::yb::rpc::RpcMethodMetrics(
292
11.2k
        METRIC_service_request_bytes_yb_consensus_ConsensusService_UpdateConsensus.Instantiate(entity),
293
11.2k
        METRIC_service_response_bytes_yb_consensus_ConsensusService_UpdateConsensus.Instantiate(entity),
294
11.2k
        METRIC_handler_latency_yb_consensus_ConsensusService_UpdateConsensus.Instantiate(entity))
295
11.2k
  };
296
297
11.2k
  methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kMultiRaftUpdateConsensus)] = {
298
11.2k
    .method = ::yb::rpc::RemoteMethod("yb.consensus.ConsensusService", "MultiRaftUpdateConsensus"),
299
0
    .handler = [this](::yb::rpc::InboundCallPtr call) {
300
0
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kMultiRaftUpdateConsensus)].metrics);
301
0
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::consensus::MultiRaftConsensusRequestPB, ::yb::consensus::MultiRaftConsensusResponsePB>>(
302
0
          std::move(call), [this](const ::yb::consensus::MultiRaftConsensusRequestPB* req, ::yb::consensus::MultiRaftConsensusResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
303
0
        MultiRaftUpdateConsensus(req, resp, std::move(rpc_context));
304
0
      });
305
0
    },
306
11.2k
    .metrics = ::yb::rpc::RpcMethodMetrics(
307
11.2k
        METRIC_service_request_bytes_yb_consensus_ConsensusService_MultiRaftUpdateConsensus.Instantiate(entity),
308
11.2k
        METRIC_service_response_bytes_yb_consensus_ConsensusService_MultiRaftUpdateConsensus.Instantiate(entity),
309
11.2k
        METRIC_handler_latency_yb_consensus_ConsensusService_MultiRaftUpdateConsensus.Instantiate(entity))
310
11.2k
  };
311
312
11.2k
  methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kRequestConsensusVote)] = {
313
11.2k
    .method = ::yb::rpc::RemoteMethod("yb.consensus.ConsensusService", "RequestConsensusVote"),
314
144k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
315
144k
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kRequestConsensusVote)].metrics);
316
144k
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::consensus::VoteRequestPB, ::yb::consensus::VoteResponsePB>>(
317
144k
          std::move(call), [this](const ::yb::consensus::VoteRequestPB* req, ::yb::consensus::VoteResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
318
144k
        RequestConsensusVote(req, resp, std::move(rpc_context));
319
144k
      });
320
144k
    },
321
11.2k
    .metrics = ::yb::rpc::RpcMethodMetrics(
322
11.2k
        METRIC_service_request_bytes_yb_consensus_ConsensusService_RequestConsensusVote.Instantiate(entity),
323
11.2k
        METRIC_service_response_bytes_yb_consensus_ConsensusService_RequestConsensusVote.Instantiate(entity),
324
11.2k
        METRIC_handler_latency_yb_consensus_ConsensusService_RequestConsensusVote.Instantiate(entity))
325
11.2k
  };
326
327
11.2k
  methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kChangeConfig)] = {
328
11.2k
    .method = ::yb::rpc::RemoteMethod("yb.consensus.ConsensusService", "ChangeConfig"),
329
2.50k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
330
2.50k
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kChangeConfig)].metrics);
331
2.50k
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::consensus::ChangeConfigRequestPB, ::yb::consensus::ChangeConfigResponsePB>>(
332
2.50k
          std::move(call), [this](const ::yb::consensus::ChangeConfigRequestPB* req, ::yb::consensus::ChangeConfigResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
333
2.50k
        ChangeConfig(req, resp, std::move(rpc_context));
334
2.50k
      });
335
2.50k
    },
336
11.2k
    .metrics = ::yb::rpc::RpcMethodMetrics(
337
11.2k
        METRIC_service_request_bytes_yb_consensus_ConsensusService_ChangeConfig.Instantiate(entity),
338
11.2k
        METRIC_service_response_bytes_yb_consensus_ConsensusService_ChangeConfig.Instantiate(entity),
339
11.2k
        METRIC_handler_latency_yb_consensus_ConsensusService_ChangeConfig.Instantiate(entity))
340
11.2k
  };
341
342
11.2k
  methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kUnsafeChangeConfig)] = {
343
11.2k
    .method = ::yb::rpc::RemoteMethod("yb.consensus.ConsensusService", "UnsafeChangeConfig"),
344
1.10k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
345
1.10k
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kUnsafeChangeConfig)].metrics);
346
1.10k
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::consensus::UnsafeChangeConfigRequestPB, ::yb::consensus::UnsafeChangeConfigResponsePB>>(
347
0
          std::move(call), [this](const ::yb::consensus::UnsafeChangeConfigRequestPB* req, ::yb::consensus::UnsafeChangeConfigResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
348
0
        UnsafeChangeConfig(req, resp, std::move(rpc_context));
349
0
      });
350
1.10k
    },
351
11.2k
    .metrics = ::yb::rpc::RpcMethodMetrics(
352
11.2k
        METRIC_service_request_bytes_yb_consensus_ConsensusService_UnsafeChangeConfig.Instantiate(entity),
353
11.2k
        METRIC_service_response_bytes_yb_consensus_ConsensusService_UnsafeChangeConfig.Instantiate(entity),
354
11.2k
        METRIC_handler_latency_yb_consensus_ConsensusService_UnsafeChangeConfig.Instantiate(entity))
355
11.2k
  };
356
357
11.2k
  methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kGetNodeInstance)] = {
358
11.2k
    .method = ::yb::rpc::RemoteMethod("yb.consensus.ConsensusService", "GetNodeInstance"),
359
15.0k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
360
15.0k
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kGetNodeInstance)].metrics);
361
15.0k
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::consensus::GetNodeInstanceRequestPB, ::yb::consensus::GetNodeInstanceResponsePB>>(
362
13.4k
          std::move(call), [this](const ::yb::consensus::GetNodeInstanceRequestPB* req, ::yb::consensus::GetNodeInstanceResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
363
13.4k
        GetNodeInstance(req, resp, std::move(rpc_context));
364
13.4k
      });
365
15.0k
    },
366
11.2k
    .metrics = ::yb::rpc::RpcMethodMetrics(
367
11.2k
        METRIC_service_request_bytes_yb_consensus_ConsensusService_GetNodeInstance.Instantiate(entity),
368
11.2k
        METRIC_service_response_bytes_yb_consensus_ConsensusService_GetNodeInstance.Instantiate(entity),
369
11.2k
        METRIC_handler_latency_yb_consensus_ConsensusService_GetNodeInstance.Instantiate(entity))
370
11.2k
  };
371
372
11.2k
  methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kRunLeaderElection)] = {
373
11.2k
    .method = ::yb::rpc::RemoteMethod("yb.consensus.ConsensusService", "RunLeaderElection"),
374
54.9k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
375
54.9k
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kRunLeaderElection)].metrics);
376
54.9k
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::consensus::RunLeaderElectionRequestPB, ::yb::consensus::RunLeaderElectionResponsePB>>(
377
54.9k
          std::move(call), [this](const ::yb::consensus::RunLeaderElectionRequestPB* req, ::yb::consensus::RunLeaderElectionResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
378
54.9k
        RunLeaderElection(req, resp, std::move(rpc_context));
379
54.9k
      });
380
54.9k
    },
381
11.2k
    .metrics = ::yb::rpc::RpcMethodMetrics(
382
11.2k
        METRIC_service_request_bytes_yb_consensus_ConsensusService_RunLeaderElection.Instantiate(entity),
383
11.2k
        METRIC_service_response_bytes_yb_consensus_ConsensusService_RunLeaderElection.Instantiate(entity),
384
11.2k
        METRIC_handler_latency_yb_consensus_ConsensusService_RunLeaderElection.Instantiate(entity))
385
11.2k
  };
386
387
11.2k
  methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kLeaderElectionLost)] = {
388
11.2k
    .method = ::yb::rpc::RemoteMethod("yb.consensus.ConsensusService", "LeaderElectionLost"),
389
684
    .handler = [this](::yb::rpc::InboundCallPtr call) {
390
684
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kLeaderElectionLost)].metrics);
391
684
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::consensus::LeaderElectionLostRequestPB, ::yb::consensus::LeaderElectionLostResponsePB>>(
392
27
          std::move(call), [this](const ::yb::consensus::LeaderElectionLostRequestPB* req, ::yb::consensus::LeaderElectionLostResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
393
27
        LeaderElectionLost(req, resp, std::move(rpc_context));
394
27
      });
395
684
    },
396
11.2k
    .metrics = ::yb::rpc::RpcMethodMetrics(
397
11.2k
        METRIC_service_request_bytes_yb_consensus_ConsensusService_LeaderElectionLost.Instantiate(entity),
398
11.2k
        METRIC_service_response_bytes_yb_consensus_ConsensusService_LeaderElectionLost.Instantiate(entity),
399
11.2k
        METRIC_handler_latency_yb_consensus_ConsensusService_LeaderElectionLost.Instantiate(entity))
400
11.2k
  };
401
402
11.2k
  methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kLeaderStepDown)] = {
403
11.2k
    .method = ::yb::rpc::RemoteMethod("yb.consensus.ConsensusService", "LeaderStepDown"),
404
5.79k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
405
5.79k
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kLeaderStepDown)].metrics);
406
5.79k
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::consensus::LeaderStepDownRequestPB, ::yb::consensus::LeaderStepDownResponsePB>>(
407
5.22k
          std::move(call), [this](const ::yb::consensus::LeaderStepDownRequestPB* req, ::yb::consensus::LeaderStepDownResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
408
5.22k
        LeaderStepDown(req, resp, std::move(rpc_context));
409
5.22k
      });
410
5.79k
    },
411
11.2k
    .metrics = ::yb::rpc::RpcMethodMetrics(
412
11.2k
        METRIC_service_request_bytes_yb_consensus_ConsensusService_LeaderStepDown.Instantiate(entity),
413
11.2k
        METRIC_service_response_bytes_yb_consensus_ConsensusService_LeaderStepDown.Instantiate(entity),
414
11.2k
        METRIC_handler_latency_yb_consensus_ConsensusService_LeaderStepDown.Instantiate(entity))
415
11.2k
  };
416
417
11.2k
  methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kGetLastOpId)] = {
418
11.2k
    .method = ::yb::rpc::RemoteMethod("yb.consensus.ConsensusService", "GetLastOpId"),
419
3.68k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
420
3.68k
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kGetLastOpId)].metrics);
421
3.68k
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::consensus::GetLastOpIdRequestPB, ::yb::consensus::GetLastOpIdResponsePB>>(
422
0
          std::move(call), [this](const ::yb::consensus::GetLastOpIdRequestPB* req, ::yb::consensus::GetLastOpIdResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
423
0
        GetLastOpId(req, resp, std::move(rpc_context));
424
0
      });
425
3.68k
    },
426
11.2k
    .metrics = ::yb::rpc::RpcMethodMetrics(
427
11.2k
        METRIC_service_request_bytes_yb_consensus_ConsensusService_GetLastOpId.Instantiate(entity),
428
11.2k
        METRIC_service_response_bytes_yb_consensus_ConsensusService_GetLastOpId.Instantiate(entity),
429
11.2k
        METRIC_handler_latency_yb_consensus_ConsensusService_GetLastOpId.Instantiate(entity))
430
11.2k
  };
431
432
11.2k
  methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kGetConsensusState)] = {
433
11.2k
    .method = ::yb::rpc::RemoteMethod("yb.consensus.ConsensusService", "GetConsensusState"),
434
411
    .handler = [this](::yb::rpc::InboundCallPtr call) {
435
411
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kGetConsensusState)].metrics);
436
411
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::consensus::GetConsensusStateRequestPB, ::yb::consensus::GetConsensusStateResponsePB>>(
437
0
          std::move(call), [this](const ::yb::consensus::GetConsensusStateRequestPB* req, ::yb::consensus::GetConsensusStateResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
438
0
        GetConsensusState(req, resp, std::move(rpc_context));
439
0
      });
440
411
    },
441
11.2k
    .metrics = ::yb::rpc::RpcMethodMetrics(
442
11.2k
        METRIC_service_request_bytes_yb_consensus_ConsensusService_GetConsensusState.Instantiate(entity),
443
11.2k
        METRIC_service_response_bytes_yb_consensus_ConsensusService_GetConsensusState.Instantiate(entity),
444
11.2k
        METRIC_handler_latency_yb_consensus_ConsensusService_GetConsensusState.Instantiate(entity))
445
11.2k
  };
446
447
11.2k
  methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kStartRemoteBootstrap)] = {
448
11.2k
    .method = ::yb::rpc::RemoteMethod("yb.consensus.ConsensusService", "StartRemoteBootstrap"),
449
4.49k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
450
4.49k
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(ConsensusServiceRpcMethodIndexes::kStartRemoteBootstrap)].metrics);
451
4.49k
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::consensus::StartRemoteBootstrapRequestPB, ::yb::consensus::StartRemoteBootstrapResponsePB>>(
452
4.49k
          std::move(call), [this](const ::yb::consensus::StartRemoteBootstrapRequestPB* req, ::yb::consensus::StartRemoteBootstrapResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
453
4.49k
        StartRemoteBootstrap(req, resp, std::move(rpc_context));
454
4.49k
      });
455
4.49k
    },
456
11.2k
    .metrics = ::yb::rpc::RpcMethodMetrics(
457
11.2k
        METRIC_service_request_bytes_yb_consensus_ConsensusService_StartRemoteBootstrap.Instantiate(entity),
458
11.2k
        METRIC_service_response_bytes_yb_consensus_ConsensusService_StartRemoteBootstrap.Instantiate(entity),
459
11.2k
        METRIC_handler_latency_yb_consensus_ConsensusService_StartRemoteBootstrap.Instantiate(entity))
460
11.2k
  };
461
462
11.2k
}
463
464
} // namespace consensus
465
} // namespace yb