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/master/master_backup.proxy.cc
Line
Count
Source (jump to first uncovered line)
1
// THIS FILE IS AUTOGENERATED FROM yb/master/master_backup.proto
2
3
#include "yb/master/master_backup.proxy.h"
4
5
#include "yb/master/master_backup.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_MasterBackup_CreateSnapshot,
14
  "Bytes sent by yb.master.MasterBackup.CreateSnapshot() RPC requests",
15
  yb::MetricUnit::kBytes,
16
  "Bytes sent by yb.master.MasterBackup.CreateSnapshot() RPC requests");
17
18
METRIC_DEFINE_counter(
19
  server, proxy_response_bytes_yb_master_MasterBackup_CreateSnapshot,
20
  "Bytes received in response to yb.master.MasterBackup.CreateSnapshot() RPC requests",
21
  yb::MetricUnit::kBytes,
22
  "Bytes received in response to yb.master.MasterBackup.CreateSnapshot() RPC requests");
23
24
METRIC_DEFINE_counter(
25
  server, proxy_request_bytes_yb_master_MasterBackup_ListSnapshots,
26
  "Bytes sent by yb.master.MasterBackup.ListSnapshots() RPC requests",
27
  yb::MetricUnit::kBytes,
28
  "Bytes sent by yb.master.MasterBackup.ListSnapshots() RPC requests");
29
30
METRIC_DEFINE_counter(
31
  server, proxy_response_bytes_yb_master_MasterBackup_ListSnapshots,
32
  "Bytes received in response to yb.master.MasterBackup.ListSnapshots() RPC requests",
33
  yb::MetricUnit::kBytes,
34
  "Bytes received in response to yb.master.MasterBackup.ListSnapshots() RPC requests");
35
36
METRIC_DEFINE_counter(
37
  server, proxy_request_bytes_yb_master_MasterBackup_ListSnapshotRestorations,
38
  "Bytes sent by yb.master.MasterBackup.ListSnapshotRestorations() RPC requests",
39
  yb::MetricUnit::kBytes,
40
  "Bytes sent by yb.master.MasterBackup.ListSnapshotRestorations() RPC requests");
41
42
METRIC_DEFINE_counter(
43
  server, proxy_response_bytes_yb_master_MasterBackup_ListSnapshotRestorations,
44
  "Bytes received in response to yb.master.MasterBackup.ListSnapshotRestorations() RPC requests",
45
  yb::MetricUnit::kBytes,
46
  "Bytes received in response to yb.master.MasterBackup.ListSnapshotRestorations() RPC requests");
47
48
METRIC_DEFINE_counter(
49
  server, proxy_request_bytes_yb_master_MasterBackup_RestoreSnapshot,
50
  "Bytes sent by yb.master.MasterBackup.RestoreSnapshot() RPC requests",
51
  yb::MetricUnit::kBytes,
52
  "Bytes sent by yb.master.MasterBackup.RestoreSnapshot() RPC requests");
53
54
METRIC_DEFINE_counter(
55
  server, proxy_response_bytes_yb_master_MasterBackup_RestoreSnapshot,
56
  "Bytes received in response to yb.master.MasterBackup.RestoreSnapshot() RPC requests",
57
  yb::MetricUnit::kBytes,
58
  "Bytes received in response to yb.master.MasterBackup.RestoreSnapshot() RPC requests");
59
60
METRIC_DEFINE_counter(
61
  server, proxy_request_bytes_yb_master_MasterBackup_DeleteSnapshot,
62
  "Bytes sent by yb.master.MasterBackup.DeleteSnapshot() RPC requests",
63
  yb::MetricUnit::kBytes,
64
  "Bytes sent by yb.master.MasterBackup.DeleteSnapshot() RPC requests");
65
66
METRIC_DEFINE_counter(
67
  server, proxy_response_bytes_yb_master_MasterBackup_DeleteSnapshot,
68
  "Bytes received in response to yb.master.MasterBackup.DeleteSnapshot() RPC requests",
69
  yb::MetricUnit::kBytes,
70
  "Bytes received in response to yb.master.MasterBackup.DeleteSnapshot() RPC requests");
71
72
METRIC_DEFINE_counter(
73
  server, proxy_request_bytes_yb_master_MasterBackup_ImportSnapshotMeta,
74
  "Bytes sent by yb.master.MasterBackup.ImportSnapshotMeta() RPC requests",
75
  yb::MetricUnit::kBytes,
76
  "Bytes sent by yb.master.MasterBackup.ImportSnapshotMeta() RPC requests");
77
78
METRIC_DEFINE_counter(
79
  server, proxy_response_bytes_yb_master_MasterBackup_ImportSnapshotMeta,
80
  "Bytes received in response to yb.master.MasterBackup.ImportSnapshotMeta() RPC requests",
81
  yb::MetricUnit::kBytes,
82
  "Bytes received in response to yb.master.MasterBackup.ImportSnapshotMeta() RPC requests");
83
84
METRIC_DEFINE_counter(
85
  server, proxy_request_bytes_yb_master_MasterBackup_CreateSnapshotSchedule,
86
  "Bytes sent by yb.master.MasterBackup.CreateSnapshotSchedule() RPC requests",
87
  yb::MetricUnit::kBytes,
88
  "Bytes sent by yb.master.MasterBackup.CreateSnapshotSchedule() RPC requests");
89
90
METRIC_DEFINE_counter(
91
  server, proxy_response_bytes_yb_master_MasterBackup_CreateSnapshotSchedule,
92
  "Bytes received in response to yb.master.MasterBackup.CreateSnapshotSchedule() RPC requests",
93
  yb::MetricUnit::kBytes,
94
  "Bytes received in response to yb.master.MasterBackup.CreateSnapshotSchedule() RPC requests");
95
96
METRIC_DEFINE_counter(
97
  server, proxy_request_bytes_yb_master_MasterBackup_ListSnapshotSchedules,
98
  "Bytes sent by yb.master.MasterBackup.ListSnapshotSchedules() RPC requests",
99
  yb::MetricUnit::kBytes,
100
  "Bytes sent by yb.master.MasterBackup.ListSnapshotSchedules() RPC requests");
101
102
METRIC_DEFINE_counter(
103
  server, proxy_response_bytes_yb_master_MasterBackup_ListSnapshotSchedules,
104
  "Bytes received in response to yb.master.MasterBackup.ListSnapshotSchedules() RPC requests",
105
  yb::MetricUnit::kBytes,
106
  "Bytes received in response to yb.master.MasterBackup.ListSnapshotSchedules() RPC requests");
107
108
METRIC_DEFINE_counter(
109
  server, proxy_request_bytes_yb_master_MasterBackup_DeleteSnapshotSchedule,
110
  "Bytes sent by yb.master.MasterBackup.DeleteSnapshotSchedule() RPC requests",
111
  yb::MetricUnit::kBytes,
112
  "Bytes sent by yb.master.MasterBackup.DeleteSnapshotSchedule() RPC requests");
113
114
METRIC_DEFINE_counter(
115
  server, proxy_response_bytes_yb_master_MasterBackup_DeleteSnapshotSchedule,
116
  "Bytes received in response to yb.master.MasterBackup.DeleteSnapshotSchedule() RPC requests",
117
  yb::MetricUnit::kBytes,
118
  "Bytes received in response to yb.master.MasterBackup.DeleteSnapshotSchedule() RPC requests");
119
120
namespace yb {
121
namespace master {
122
123
124
namespace {
125
126
const std::string kFullMasterBackupName = "yb.master.MasterBackup";
127
128
0
::yb::rpc::ProxyMetricsPtr CreateMasterBackupMetrics(const scoped_refptr<MetricEntity>& entity) {
129
0
  auto result = std::make_shared<::yb::rpc::ProxyMetricsImpl<9>>();
130
0
  result->value[to_underlying(MasterBackupRpcMethodIndexes::kCreateSnapshot)] = {
131
0
      METRIC_proxy_request_bytes_yb_master_MasterBackup_CreateSnapshot.Instantiate(entity),
132
0
      METRIC_proxy_response_bytes_yb_master_MasterBackup_CreateSnapshot.Instantiate(entity)
133
0
  };
134
135
0
  result->value[to_underlying(MasterBackupRpcMethodIndexes::kListSnapshots)] = {
136
0
      METRIC_proxy_request_bytes_yb_master_MasterBackup_ListSnapshots.Instantiate(entity),
137
0
      METRIC_proxy_response_bytes_yb_master_MasterBackup_ListSnapshots.Instantiate(entity)
138
0
  };
139
140
0
  result->value[to_underlying(MasterBackupRpcMethodIndexes::kListSnapshotRestorations)] = {
141
0
      METRIC_proxy_request_bytes_yb_master_MasterBackup_ListSnapshotRestorations.Instantiate(entity),
142
0
      METRIC_proxy_response_bytes_yb_master_MasterBackup_ListSnapshotRestorations.Instantiate(entity)
143
0
  };
144
145
0
  result->value[to_underlying(MasterBackupRpcMethodIndexes::kRestoreSnapshot)] = {
146
0
      METRIC_proxy_request_bytes_yb_master_MasterBackup_RestoreSnapshot.Instantiate(entity),
147
0
      METRIC_proxy_response_bytes_yb_master_MasterBackup_RestoreSnapshot.Instantiate(entity)
148
0
  };
149
150
0
  result->value[to_underlying(MasterBackupRpcMethodIndexes::kDeleteSnapshot)] = {
151
0
      METRIC_proxy_request_bytes_yb_master_MasterBackup_DeleteSnapshot.Instantiate(entity),
152
0
      METRIC_proxy_response_bytes_yb_master_MasterBackup_DeleteSnapshot.Instantiate(entity)
153
0
  };
154
155
0
  result->value[to_underlying(MasterBackupRpcMethodIndexes::kImportSnapshotMeta)] = {
156
0
      METRIC_proxy_request_bytes_yb_master_MasterBackup_ImportSnapshotMeta.Instantiate(entity),
157
0
      METRIC_proxy_response_bytes_yb_master_MasterBackup_ImportSnapshotMeta.Instantiate(entity)
158
0
  };
159
160
0
  result->value[to_underlying(MasterBackupRpcMethodIndexes::kCreateSnapshotSchedule)] = {
161
0
      METRIC_proxy_request_bytes_yb_master_MasterBackup_CreateSnapshotSchedule.Instantiate(entity),
162
0
      METRIC_proxy_response_bytes_yb_master_MasterBackup_CreateSnapshotSchedule.Instantiate(entity)
163
0
  };
164
165
0
  result->value[to_underlying(MasterBackupRpcMethodIndexes::kListSnapshotSchedules)] = {
166
0
      METRIC_proxy_request_bytes_yb_master_MasterBackup_ListSnapshotSchedules.Instantiate(entity),
167
0
      METRIC_proxy_response_bytes_yb_master_MasterBackup_ListSnapshotSchedules.Instantiate(entity)
168
0
  };
169
170
0
  result->value[to_underlying(MasterBackupRpcMethodIndexes::kDeleteSnapshotSchedule)] = {
171
0
      METRIC_proxy_request_bytes_yb_master_MasterBackup_DeleteSnapshotSchedule.Instantiate(entity),
172
0
      METRIC_proxy_response_bytes_yb_master_MasterBackup_DeleteSnapshotSchedule.Instantiate(entity)
173
0
  };
174
175
0
  return result;
176
0
}
177
178
179
} // namespace
180
181
MasterBackupProxy::MasterBackupProxy(
182
    ::yb::rpc::ProxyCache* cache, const ::yb::HostPort& remote,
183
    const ::yb::rpc::Protocol* protocol,
184
    const ::yb::MonoDelta& resolve_cache_timeout)
185
    : ProxyBase(kFullMasterBackupName, &CreateMasterBackupMetrics,
186
112
                cache, remote, protocol, resolve_cache_timeout) {}
187
188
::yb::Status MasterBackupProxy::CreateSnapshot(
189
3
    const ::yb::master::CreateSnapshotRequestPB &req, ::yb::master::CreateSnapshotResponsePB *resp, ::yb::rpc::RpcController *controller) const {
190
3
  static ::yb::rpc::RemoteMethod method("yb.master.MasterBackup", "CreateSnapshot");
191
3
  return proxy().SyncRequest(
192
3
      &method, metrics<9>(static_cast<size_t>(MasterBackupRpcMethodIndexes::kCreateSnapshot)), req, resp, controller);
193
3
}
194
195
void MasterBackupProxy::CreateSnapshotAsync(
196
    const ::yb::master::CreateSnapshotRequestPB &req, ::yb::master::CreateSnapshotResponsePB *resp, ::yb::rpc::RpcController *controller,
197
0
    ::yb::rpc::ResponseCallback callback) const {
198
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterBackup", "CreateSnapshot");
199
0
  proxy().AsyncRequest(
200
0
      &method, metrics<9>(static_cast<size_t>(MasterBackupRpcMethodIndexes::kCreateSnapshot)), req, resp, controller, std::move(callback));
201
0
}
202
203
::yb::Status MasterBackupProxy::ListSnapshots(
204
9
    const ::yb::master::ListSnapshotsRequestPB &req, ::yb::master::ListSnapshotsResponsePB *resp, ::yb::rpc::RpcController *controller) const {
205
9
  static ::yb::rpc::RemoteMethod method("yb.master.MasterBackup", "ListSnapshots");
206
9
  return proxy().SyncRequest(
207
9
      &method, metrics<9>(static_cast<size_t>(MasterBackupRpcMethodIndexes::kListSnapshots)), req, resp, controller);
208
9
}
209
210
void MasterBackupProxy::ListSnapshotsAsync(
211
    const ::yb::master::ListSnapshotsRequestPB &req, ::yb::master::ListSnapshotsResponsePB *resp, ::yb::rpc::RpcController *controller,
212
0
    ::yb::rpc::ResponseCallback callback) const {
213
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterBackup", "ListSnapshots");
214
0
  proxy().AsyncRequest(
215
0
      &method, metrics<9>(static_cast<size_t>(MasterBackupRpcMethodIndexes::kListSnapshots)), req, resp, controller, std::move(callback));
216
0
}
217
218
::yb::Status MasterBackupProxy::ListSnapshotRestorations(
219
6
    const ::yb::master::ListSnapshotRestorationsRequestPB &req, ::yb::master::ListSnapshotRestorationsResponsePB *resp, ::yb::rpc::RpcController *controller) const {
220
6
  static ::yb::rpc::RemoteMethod method("yb.master.MasterBackup", "ListSnapshotRestorations");
221
6
  return proxy().SyncRequest(
222
6
      &method, metrics<9>(static_cast<size_t>(MasterBackupRpcMethodIndexes::kListSnapshotRestorations)), req, resp, controller);
223
6
}
224
225
void MasterBackupProxy::ListSnapshotRestorationsAsync(
226
    const ::yb::master::ListSnapshotRestorationsRequestPB &req, ::yb::master::ListSnapshotRestorationsResponsePB *resp, ::yb::rpc::RpcController *controller,
227
0
    ::yb::rpc::ResponseCallback callback) const {
228
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterBackup", "ListSnapshotRestorations");
229
0
  proxy().AsyncRequest(
230
0
      &method, metrics<9>(static_cast<size_t>(MasterBackupRpcMethodIndexes::kListSnapshotRestorations)), req, resp, controller, std::move(callback));
231
0
}
232
233
::yb::Status MasterBackupProxy::RestoreSnapshot(
234
3
    const ::yb::master::RestoreSnapshotRequestPB &req, ::yb::master::RestoreSnapshotResponsePB *resp, ::yb::rpc::RpcController *controller) const {
235
3
  static ::yb::rpc::RemoteMethod method("yb.master.MasterBackup", "RestoreSnapshot");
236
3
  return proxy().SyncRequest(
237
3
      &method, metrics<9>(static_cast<size_t>(MasterBackupRpcMethodIndexes::kRestoreSnapshot)), req, resp, controller);
238
3
}
239
240
void MasterBackupProxy::RestoreSnapshotAsync(
241
    const ::yb::master::RestoreSnapshotRequestPB &req, ::yb::master::RestoreSnapshotResponsePB *resp, ::yb::rpc::RpcController *controller,
242
0
    ::yb::rpc::ResponseCallback callback) const {
243
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterBackup", "RestoreSnapshot");
244
0
  proxy().AsyncRequest(
245
0
      &method, metrics<9>(static_cast<size_t>(MasterBackupRpcMethodIndexes::kRestoreSnapshot)), req, resp, controller, std::move(callback));
246
0
}
247
248
::yb::Status MasterBackupProxy::DeleteSnapshot(
249
0
    const ::yb::master::DeleteSnapshotRequestPB &req, ::yb::master::DeleteSnapshotResponsePB *resp, ::yb::rpc::RpcController *controller) const {
250
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterBackup", "DeleteSnapshot");
251
0
  return proxy().SyncRequest(
252
0
      &method, metrics<9>(static_cast<size_t>(MasterBackupRpcMethodIndexes::kDeleteSnapshot)), req, resp, controller);
253
0
}
254
255
void MasterBackupProxy::DeleteSnapshotAsync(
256
    const ::yb::master::DeleteSnapshotRequestPB &req, ::yb::master::DeleteSnapshotResponsePB *resp, ::yb::rpc::RpcController *controller,
257
0
    ::yb::rpc::ResponseCallback callback) const {
258
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterBackup", "DeleteSnapshot");
259
0
  proxy().AsyncRequest(
260
0
      &method, metrics<9>(static_cast<size_t>(MasterBackupRpcMethodIndexes::kDeleteSnapshot)), req, resp, controller, std::move(callback));
261
0
}
262
263
::yb::Status MasterBackupProxy::ImportSnapshotMeta(
264
0
    const ::yb::master::ImportSnapshotMetaRequestPB &req, ::yb::master::ImportSnapshotMetaResponsePB *resp, ::yb::rpc::RpcController *controller) const {
265
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterBackup", "ImportSnapshotMeta");
266
0
  return proxy().SyncRequest(
267
0
      &method, metrics<9>(static_cast<size_t>(MasterBackupRpcMethodIndexes::kImportSnapshotMeta)), req, resp, controller);
268
0
}
269
270
void MasterBackupProxy::ImportSnapshotMetaAsync(
271
    const ::yb::master::ImportSnapshotMetaRequestPB &req, ::yb::master::ImportSnapshotMetaResponsePB *resp, ::yb::rpc::RpcController *controller,
272
0
    ::yb::rpc::ResponseCallback callback) const {
273
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterBackup", "ImportSnapshotMeta");
274
0
  proxy().AsyncRequest(
275
0
      &method, metrics<9>(static_cast<size_t>(MasterBackupRpcMethodIndexes::kImportSnapshotMeta)), req, resp, controller, std::move(callback));
276
0
}
277
278
::yb::Status MasterBackupProxy::CreateSnapshotSchedule(
279
8
    const ::yb::master::CreateSnapshotScheduleRequestPB &req, ::yb::master::CreateSnapshotScheduleResponsePB *resp, ::yb::rpc::RpcController *controller) const {
280
8
  static ::yb::rpc::RemoteMethod method("yb.master.MasterBackup", "CreateSnapshotSchedule");
281
8
  return proxy().SyncRequest(
282
8
      &method, metrics<9>(static_cast<size_t>(MasterBackupRpcMethodIndexes::kCreateSnapshotSchedule)), req, resp, controller);
283
8
}
284
285
void MasterBackupProxy::CreateSnapshotScheduleAsync(
286
    const ::yb::master::CreateSnapshotScheduleRequestPB &req, ::yb::master::CreateSnapshotScheduleResponsePB *resp, ::yb::rpc::RpcController *controller,
287
0
    ::yb::rpc::ResponseCallback callback) const {
288
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterBackup", "CreateSnapshotSchedule");
289
0
  proxy().AsyncRequest(
290
0
      &method, metrics<9>(static_cast<size_t>(MasterBackupRpcMethodIndexes::kCreateSnapshotSchedule)), req, resp, controller, std::move(callback));
291
0
}
292
293
::yb::Status MasterBackupProxy::ListSnapshotSchedules(
294
11
    const ::yb::master::ListSnapshotSchedulesRequestPB &req, ::yb::master::ListSnapshotSchedulesResponsePB *resp, ::yb::rpc::RpcController *controller) const {
295
11
  static ::yb::rpc::RemoteMethod method("yb.master.MasterBackup", "ListSnapshotSchedules");
296
11
  return proxy().SyncRequest(
297
11
      &method, metrics<9>(static_cast<size_t>(MasterBackupRpcMethodIndexes::kListSnapshotSchedules)), req, resp, controller);
298
11
}
299
300
void MasterBackupProxy::ListSnapshotSchedulesAsync(
301
    const ::yb::master::ListSnapshotSchedulesRequestPB &req, ::yb::master::ListSnapshotSchedulesResponsePB *resp, ::yb::rpc::RpcController *controller,
302
0
    ::yb::rpc::ResponseCallback callback) const {
303
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterBackup", "ListSnapshotSchedules");
304
0
  proxy().AsyncRequest(
305
0
      &method, metrics<9>(static_cast<size_t>(MasterBackupRpcMethodIndexes::kListSnapshotSchedules)), req, resp, controller, std::move(callback));
306
0
}
307
308
::yb::Status MasterBackupProxy::DeleteSnapshotSchedule(
309
0
    const ::yb::master::DeleteSnapshotScheduleRequestPB &req, ::yb::master::DeleteSnapshotScheduleResponsePB *resp, ::yb::rpc::RpcController *controller) const {
310
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterBackup", "DeleteSnapshotSchedule");
311
0
  return proxy().SyncRequest(
312
0
      &method, metrics<9>(static_cast<size_t>(MasterBackupRpcMethodIndexes::kDeleteSnapshotSchedule)), req, resp, controller);
313
0
}
314
315
void MasterBackupProxy::DeleteSnapshotScheduleAsync(
316
    const ::yb::master::DeleteSnapshotScheduleRequestPB &req, ::yb::master::DeleteSnapshotScheduleResponsePB *resp, ::yb::rpc::RpcController *controller,
317
0
    ::yb::rpc::ResponseCallback callback) const {
318
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterBackup", "DeleteSnapshotSchedule");
319
0
  proxy().AsyncRequest(
320
0
      &method, metrics<9>(static_cast<size_t>(MasterBackupRpcMethodIndexes::kDeleteSnapshotSchedule)), req, resp, controller, std::move(callback));
321
0
}
322
323
} // namespace master
324
} // namespace yb