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/master/master_admin.proxy.cc
Line
Count
Source (jump to first uncovered line)
1
// THIS FILE IS AUTOGENERATED FROM yb/master/master_admin.proto
2
3
#include "yb/master/master_admin.proxy.h"
4
5
#include "yb/master/master_admin.service.h"
6
7
#include "yb/rpc/proxy.h"
8
#include "yb/rpc/outbound_call.h"
9
#include "yb/util/metrics.h"
10
#include "yb/util/net/sockaddr.h"
11
12
METRIC_DEFINE_counter(
13
  server, proxy_request_bytes_yb_master_MasterAdmin_FlushTables,
14
  "Bytes sent by yb.master.MasterAdmin.FlushTables() RPC requests",
15
  yb::MetricUnit::kBytes,
16
  "Bytes sent by yb.master.MasterAdmin.FlushTables() RPC requests");
17
18
METRIC_DEFINE_counter(
19
  server, proxy_response_bytes_yb_master_MasterAdmin_FlushTables,
20
  "Bytes received in response to yb.master.MasterAdmin.FlushTables() RPC requests",
21
  yb::MetricUnit::kBytes,
22
  "Bytes received in response to yb.master.MasterAdmin.FlushTables() RPC requests");
23
24
METRIC_DEFINE_counter(
25
  server, proxy_request_bytes_yb_master_MasterAdmin_IsFlushTablesDone,
26
  "Bytes sent by yb.master.MasterAdmin.IsFlushTablesDone() RPC requests",
27
  yb::MetricUnit::kBytes,
28
  "Bytes sent by yb.master.MasterAdmin.IsFlushTablesDone() RPC requests");
29
30
METRIC_DEFINE_counter(
31
  server, proxy_response_bytes_yb_master_MasterAdmin_IsFlushTablesDone,
32
  "Bytes received in response to yb.master.MasterAdmin.IsFlushTablesDone() RPC requests",
33
  yb::MetricUnit::kBytes,
34
  "Bytes received in response to yb.master.MasterAdmin.IsFlushTablesDone() RPC requests");
35
36
METRIC_DEFINE_counter(
37
  server, proxy_request_bytes_yb_master_MasterAdmin_FlushSysCatalog,
38
  "Bytes sent by yb.master.MasterAdmin.FlushSysCatalog() RPC requests",
39
  yb::MetricUnit::kBytes,
40
  "Bytes sent by yb.master.MasterAdmin.FlushSysCatalog() RPC requests");
41
42
METRIC_DEFINE_counter(
43
  server, proxy_response_bytes_yb_master_MasterAdmin_FlushSysCatalog,
44
  "Bytes received in response to yb.master.MasterAdmin.FlushSysCatalog() RPC requests",
45
  yb::MetricUnit::kBytes,
46
  "Bytes received in response to yb.master.MasterAdmin.FlushSysCatalog() RPC requests");
47
48
METRIC_DEFINE_counter(
49
  server, proxy_request_bytes_yb_master_MasterAdmin_CompactSysCatalog,
50
  "Bytes sent by yb.master.MasterAdmin.CompactSysCatalog() RPC requests",
51
  yb::MetricUnit::kBytes,
52
  "Bytes sent by yb.master.MasterAdmin.CompactSysCatalog() RPC requests");
53
54
METRIC_DEFINE_counter(
55
  server, proxy_response_bytes_yb_master_MasterAdmin_CompactSysCatalog,
56
  "Bytes received in response to yb.master.MasterAdmin.CompactSysCatalog() RPC requests",
57
  yb::MetricUnit::kBytes,
58
  "Bytes received in response to yb.master.MasterAdmin.CompactSysCatalog() RPC requests");
59
60
METRIC_DEFINE_counter(
61
  server, proxy_request_bytes_yb_master_MasterAdmin_IsInitDbDone,
62
  "Bytes sent by yb.master.MasterAdmin.IsInitDbDone() RPC requests",
63
  yb::MetricUnit::kBytes,
64
  "Bytes sent by yb.master.MasterAdmin.IsInitDbDone() RPC requests");
65
66
METRIC_DEFINE_counter(
67
  server, proxy_response_bytes_yb_master_MasterAdmin_IsInitDbDone,
68
  "Bytes received in response to yb.master.MasterAdmin.IsInitDbDone() RPC requests",
69
  yb::MetricUnit::kBytes,
70
  "Bytes received in response to yb.master.MasterAdmin.IsInitDbDone() RPC requests");
71
72
METRIC_DEFINE_counter(
73
  server, proxy_request_bytes_yb_master_MasterAdmin_SplitTablet,
74
  "Bytes sent by yb.master.MasterAdmin.SplitTablet() RPC requests",
75
  yb::MetricUnit::kBytes,
76
  "Bytes sent by yb.master.MasterAdmin.SplitTablet() RPC requests");
77
78
METRIC_DEFINE_counter(
79
  server, proxy_response_bytes_yb_master_MasterAdmin_SplitTablet,
80
  "Bytes received in response to yb.master.MasterAdmin.SplitTablet() RPC requests",
81
  yb::MetricUnit::kBytes,
82
  "Bytes received in response to yb.master.MasterAdmin.SplitTablet() RPC requests");
83
84
METRIC_DEFINE_counter(
85
  server, proxy_request_bytes_yb_master_MasterAdmin_CreateTransactionStatusTable,
86
  "Bytes sent by yb.master.MasterAdmin.CreateTransactionStatusTable() RPC requests",
87
  yb::MetricUnit::kBytes,
88
  "Bytes sent by yb.master.MasterAdmin.CreateTransactionStatusTable() RPC requests");
89
90
METRIC_DEFINE_counter(
91
  server, proxy_response_bytes_yb_master_MasterAdmin_CreateTransactionStatusTable,
92
  "Bytes received in response to yb.master.MasterAdmin.CreateTransactionStatusTable() RPC requests",
93
  yb::MetricUnit::kBytes,
94
  "Bytes received in response to yb.master.MasterAdmin.CreateTransactionStatusTable() RPC requests");
95
96
METRIC_DEFINE_counter(
97
  server, proxy_request_bytes_yb_master_MasterAdmin_DeleteNotServingTablet,
98
  "Bytes sent by yb.master.MasterAdmin.DeleteNotServingTablet() RPC requests",
99
  yb::MetricUnit::kBytes,
100
  "Bytes sent by yb.master.MasterAdmin.DeleteNotServingTablet() RPC requests");
101
102
METRIC_DEFINE_counter(
103
  server, proxy_response_bytes_yb_master_MasterAdmin_DeleteNotServingTablet,
104
  "Bytes received in response to yb.master.MasterAdmin.DeleteNotServingTablet() RPC requests",
105
  yb::MetricUnit::kBytes,
106
  "Bytes received in response to yb.master.MasterAdmin.DeleteNotServingTablet() RPC requests");
107
108
METRIC_DEFINE_counter(
109
  server, proxy_request_bytes_yb_master_MasterAdmin_DdlLog,
110
  "Bytes sent by yb.master.MasterAdmin.DdlLog() RPC requests",
111
  yb::MetricUnit::kBytes,
112
  "Bytes sent by yb.master.MasterAdmin.DdlLog() RPC requests");
113
114
METRIC_DEFINE_counter(
115
  server, proxy_response_bytes_yb_master_MasterAdmin_DdlLog,
116
  "Bytes received in response to yb.master.MasterAdmin.DdlLog() RPC requests",
117
  yb::MetricUnit::kBytes,
118
  "Bytes received in response to yb.master.MasterAdmin.DdlLog() RPC requests");
119
120
namespace yb {
121
namespace master {
122
123
124
namespace {
125
126
const std::string kFullMasterAdminName = "yb.master.MasterAdmin";
127
128
22.6k
::yb::rpc::ProxyMetricsPtr CreateMasterAdminMetrics(const scoped_refptr<MetricEntity>& entity) {
129
22.6k
  auto result = std::make_shared<::yb::rpc::ProxyMetricsImpl<9>>();
130
22.6k
  result->value[to_underlying(MasterAdminRpcMethodIndexes::kFlushTables)] = {
131
22.6k
      METRIC_proxy_request_bytes_yb_master_MasterAdmin_FlushTables.Instantiate(entity),
132
22.6k
      METRIC_proxy_response_bytes_yb_master_MasterAdmin_FlushTables.Instantiate(entity)
133
22.6k
  };
134
135
22.6k
  result->value[to_underlying(MasterAdminRpcMethodIndexes::kIsFlushTablesDone)] = {
136
22.6k
      METRIC_proxy_request_bytes_yb_master_MasterAdmin_IsFlushTablesDone.Instantiate(entity),
137
22.6k
      METRIC_proxy_response_bytes_yb_master_MasterAdmin_IsFlushTablesDone.Instantiate(entity)
138
22.6k
  };
139
140
22.6k
  result->value[to_underlying(MasterAdminRpcMethodIndexes::kFlushSysCatalog)] = {
141
22.6k
      METRIC_proxy_request_bytes_yb_master_MasterAdmin_FlushSysCatalog.Instantiate(entity),
142
22.6k
      METRIC_proxy_response_bytes_yb_master_MasterAdmin_FlushSysCatalog.Instantiate(entity)
143
22.6k
  };
144
145
22.6k
  result->value[to_underlying(MasterAdminRpcMethodIndexes::kCompactSysCatalog)] = {
146
22.6k
      METRIC_proxy_request_bytes_yb_master_MasterAdmin_CompactSysCatalog.Instantiate(entity),
147
22.6k
      METRIC_proxy_response_bytes_yb_master_MasterAdmin_CompactSysCatalog.Instantiate(entity)
148
22.6k
  };
149
150
22.6k
  result->value[to_underlying(MasterAdminRpcMethodIndexes::kIsInitDbDone)] = {
151
22.6k
      METRIC_proxy_request_bytes_yb_master_MasterAdmin_IsInitDbDone.Instantiate(entity),
152
22.6k
      METRIC_proxy_response_bytes_yb_master_MasterAdmin_IsInitDbDone.Instantiate(entity)
153
22.6k
  };
154
155
22.6k
  result->value[to_underlying(MasterAdminRpcMethodIndexes::kSplitTablet)] = {
156
22.6k
      METRIC_proxy_request_bytes_yb_master_MasterAdmin_SplitTablet.Instantiate(entity),
157
22.6k
      METRIC_proxy_response_bytes_yb_master_MasterAdmin_SplitTablet.Instantiate(entity)
158
22.6k
  };
159
160
22.6k
  result->value[to_underlying(MasterAdminRpcMethodIndexes::kCreateTransactionStatusTable)] = {
161
22.6k
      METRIC_proxy_request_bytes_yb_master_MasterAdmin_CreateTransactionStatusTable.Instantiate(entity),
162
22.6k
      METRIC_proxy_response_bytes_yb_master_MasterAdmin_CreateTransactionStatusTable.Instantiate(entity)
163
22.6k
  };
164
165
22.6k
  result->value[to_underlying(MasterAdminRpcMethodIndexes::kDeleteNotServingTablet)] = {
166
22.6k
      METRIC_proxy_request_bytes_yb_master_MasterAdmin_DeleteNotServingTablet.Instantiate(entity),
167
22.6k
      METRIC_proxy_response_bytes_yb_master_MasterAdmin_DeleteNotServingTablet.Instantiate(entity)
168
22.6k
  };
169
170
22.6k
  result->value[to_underlying(MasterAdminRpcMethodIndexes::kDdlLog)] = {
171
22.6k
      METRIC_proxy_request_bytes_yb_master_MasterAdmin_DdlLog.Instantiate(entity),
172
22.6k
      METRIC_proxy_response_bytes_yb_master_MasterAdmin_DdlLog.Instantiate(entity)
173
22.6k
  };
174
175
22.6k
  return result;
176
22.6k
}
177
178
179
} // namespace
180
181
MasterAdminProxy::MasterAdminProxy(
182
    ::yb::rpc::ProxyCache* cache, const ::yb::HostPort& remote,
183
    const ::yb::rpc::Protocol* protocol,
184
    const ::yb::MonoDelta& resolve_cache_timeout)
185
    : ProxyBase(kFullMasterAdminName, &CreateMasterAdminMetrics,
186
23.4k
                cache, remote, protocol, resolve_cache_timeout) {}
187
188
::yb::Status MasterAdminProxy::FlushTables(
189
0
    const ::yb::master::FlushTablesRequestPB &req, ::yb::master::FlushTablesResponsePB *resp, ::yb::rpc::RpcController *controller) const {
190
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "FlushTables");
191
0
  return proxy().SyncRequest(
192
0
      &method, metrics<9>(static_cast<size_t>(MasterAdminRpcMethodIndexes::kFlushTables)), req, resp, controller);
193
0
}
194
195
void MasterAdminProxy::FlushTablesAsync(
196
    const ::yb::master::FlushTablesRequestPB &req, ::yb::master::FlushTablesResponsePB *resp, ::yb::rpc::RpcController *controller,
197
7
    ::yb::rpc::ResponseCallback callback) const {
198
7
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "FlushTables");
199
7
  proxy().AsyncRequest(
200
7
      &method, metrics<9>(static_cast<size_t>(MasterAdminRpcMethodIndexes::kFlushTables)), req, resp, controller, std::move(callback));
201
7
}
202
203
::yb::Status MasterAdminProxy::IsFlushTablesDone(
204
0
    const ::yb::master::IsFlushTablesDoneRequestPB &req, ::yb::master::IsFlushTablesDoneResponsePB *resp, ::yb::rpc::RpcController *controller) const {
205
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "IsFlushTablesDone");
206
0
  return proxy().SyncRequest(
207
0
      &method, metrics<9>(static_cast<size_t>(MasterAdminRpcMethodIndexes::kIsFlushTablesDone)), req, resp, controller);
208
0
}
209
210
void MasterAdminProxy::IsFlushTablesDoneAsync(
211
    const ::yb::master::IsFlushTablesDoneRequestPB &req, ::yb::master::IsFlushTablesDoneResponsePB *resp, ::yb::rpc::RpcController *controller,
212
19
    ::yb::rpc::ResponseCallback callback) const {
213
19
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "IsFlushTablesDone");
214
19
  proxy().AsyncRequest(
215
19
      &method, metrics<9>(static_cast<size_t>(MasterAdminRpcMethodIndexes::kIsFlushTablesDone)), req, resp, controller, std::move(callback));
216
19
}
217
218
::yb::Status MasterAdminProxy::FlushSysCatalog(
219
0
    const ::yb::master::FlushSysCatalogRequestPB &req, ::yb::master::FlushSysCatalogResponsePB *resp, ::yb::rpc::RpcController *controller) const {
220
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "FlushSysCatalog");
221
0
  return proxy().SyncRequest(
222
0
      &method, metrics<9>(static_cast<size_t>(MasterAdminRpcMethodIndexes::kFlushSysCatalog)), req, resp, controller);
223
0
}
224
225
void MasterAdminProxy::FlushSysCatalogAsync(
226
    const ::yb::master::FlushSysCatalogRequestPB &req, ::yb::master::FlushSysCatalogResponsePB *resp, ::yb::rpc::RpcController *controller,
227
0
    ::yb::rpc::ResponseCallback callback) const {
228
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "FlushSysCatalog");
229
0
  proxy().AsyncRequest(
230
0
      &method, metrics<9>(static_cast<size_t>(MasterAdminRpcMethodIndexes::kFlushSysCatalog)), req, resp, controller, std::move(callback));
231
0
}
232
233
::yb::Status MasterAdminProxy::CompactSysCatalog(
234
0
    const ::yb::master::CompactSysCatalogRequestPB &req, ::yb::master::CompactSysCatalogResponsePB *resp, ::yb::rpc::RpcController *controller) const {
235
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "CompactSysCatalog");
236
0
  return proxy().SyncRequest(
237
0
      &method, metrics<9>(static_cast<size_t>(MasterAdminRpcMethodIndexes::kCompactSysCatalog)), req, resp, controller);
238
0
}
239
240
void MasterAdminProxy::CompactSysCatalogAsync(
241
    const ::yb::master::CompactSysCatalogRequestPB &req, ::yb::master::CompactSysCatalogResponsePB *resp, ::yb::rpc::RpcController *controller,
242
0
    ::yb::rpc::ResponseCallback callback) const {
243
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "CompactSysCatalog");
244
0
  proxy().AsyncRequest(
245
0
      &method, metrics<9>(static_cast<size_t>(MasterAdminRpcMethodIndexes::kCompactSysCatalog)), req, resp, controller, std::move(callback));
246
0
}
247
248
::yb::Status MasterAdminProxy::IsInitDbDone(
249
96
    const ::yb::master::IsInitDbDoneRequestPB &req, ::yb::master::IsInitDbDoneResponsePB *resp, ::yb::rpc::RpcController *controller) const {
250
96
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "IsInitDbDone");
251
96
  return proxy().SyncRequest(
252
96
      &method, metrics<9>(static_cast<size_t>(MasterAdminRpcMethodIndexes::kIsInitDbDone)), req, resp, controller);
253
96
}
254
255
void MasterAdminProxy::IsInitDbDoneAsync(
256
    const ::yb::master::IsInitDbDoneRequestPB &req, ::yb::master::IsInitDbDoneResponsePB *resp, ::yb::rpc::RpcController *controller,
257
0
    ::yb::rpc::ResponseCallback callback) const {
258
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "IsInitDbDone");
259
0
  proxy().AsyncRequest(
260
0
      &method, metrics<9>(static_cast<size_t>(MasterAdminRpcMethodIndexes::kIsInitDbDone)), req, resp, controller, std::move(callback));
261
0
}
262
263
::yb::Status MasterAdminProxy::SplitTablet(
264
69
    const ::yb::master::SplitTabletRequestPB &req, ::yb::master::SplitTabletResponsePB *resp, ::yb::rpc::RpcController *controller) const {
265
69
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "SplitTablet");
266
69
  return proxy().SyncRequest(
267
69
      &method, metrics<9>(static_cast<size_t>(MasterAdminRpcMethodIndexes::kSplitTablet)), req, resp, controller);
268
69
}
269
270
void MasterAdminProxy::SplitTabletAsync(
271
    const ::yb::master::SplitTabletRequestPB &req, ::yb::master::SplitTabletResponsePB *resp, ::yb::rpc::RpcController *controller,
272
0
    ::yb::rpc::ResponseCallback callback) const {
273
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "SplitTablet");
274
0
  proxy().AsyncRequest(
275
0
      &method, metrics<9>(static_cast<size_t>(MasterAdminRpcMethodIndexes::kSplitTablet)), req, resp, controller, std::move(callback));
276
0
}
277
278
::yb::Status MasterAdminProxy::CreateTransactionStatusTable(
279
0
    const ::yb::master::CreateTransactionStatusTableRequestPB &req, ::yb::master::CreateTransactionStatusTableResponsePB *resp, ::yb::rpc::RpcController *controller) const {
280
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "CreateTransactionStatusTable");
281
0
  return proxy().SyncRequest(
282
0
      &method, metrics<9>(static_cast<size_t>(MasterAdminRpcMethodIndexes::kCreateTransactionStatusTable)), req, resp, controller);
283
0
}
284
285
void MasterAdminProxy::CreateTransactionStatusTableAsync(
286
    const ::yb::master::CreateTransactionStatusTableRequestPB &req, ::yb::master::CreateTransactionStatusTableResponsePB *resp, ::yb::rpc::RpcController *controller,
287
0
    ::yb::rpc::ResponseCallback callback) const {
288
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "CreateTransactionStatusTable");
289
0
  proxy().AsyncRequest(
290
0
      &method, metrics<9>(static_cast<size_t>(MasterAdminRpcMethodIndexes::kCreateTransactionStatusTable)), req, resp, controller, std::move(callback));
291
0
}
292
293
::yb::Status MasterAdminProxy::DeleteNotServingTablet(
294
0
    const ::yb::master::DeleteNotServingTabletRequestPB &req, ::yb::master::DeleteNotServingTabletResponsePB *resp, ::yb::rpc::RpcController *controller) const {
295
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "DeleteNotServingTablet");
296
0
  return proxy().SyncRequest(
297
0
      &method, metrics<9>(static_cast<size_t>(MasterAdminRpcMethodIndexes::kDeleteNotServingTablet)), req, resp, controller);
298
0
}
299
300
void MasterAdminProxy::DeleteNotServingTabletAsync(
301
    const ::yb::master::DeleteNotServingTabletRequestPB &req, ::yb::master::DeleteNotServingTabletResponsePB *resp, ::yb::rpc::RpcController *controller,
302
8
    ::yb::rpc::ResponseCallback callback) const {
303
8
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "DeleteNotServingTablet");
304
8
  proxy().AsyncRequest(
305
8
      &method, metrics<9>(static_cast<size_t>(MasterAdminRpcMethodIndexes::kDeleteNotServingTablet)), req, resp, controller, std::move(callback));
306
8
}
307
308
::yb::Status MasterAdminProxy::DdlLog(
309
0
    const ::yb::master::DdlLogRequestPB &req, ::yb::master::DdlLogResponsePB *resp, ::yb::rpc::RpcController *controller) const {
310
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "DdlLog");
311
0
  return proxy().SyncRequest(
312
0
      &method, metrics<9>(static_cast<size_t>(MasterAdminRpcMethodIndexes::kDdlLog)), req, resp, controller);
313
0
}
314
315
void MasterAdminProxy::DdlLogAsync(
316
    const ::yb::master::DdlLogRequestPB &req, ::yb::master::DdlLogResponsePB *resp, ::yb::rpc::RpcController *controller,
317
0
    ::yb::rpc::ResponseCallback callback) const {
318
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "DdlLog");
319
0
  proxy().AsyncRequest(
320
0
      &method, metrics<9>(static_cast<size_t>(MasterAdminRpcMethodIndexes::kDdlLog)), req, resp, controller, std::move(callback));
321
0
}
322
323
} // namespace master
324
} // namespace yb