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_client.proxy.cc
Line
Count
Source (jump to first uncovered line)
1
// THIS FILE IS AUTOGENERATED FROM yb/master/master_client.proto
2
3
#include "yb/master/master_client.proxy.h"
4
5
#include "yb/master/master_client.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_MasterClient_GetTabletLocations,
14
  "Bytes sent by yb.master.MasterClient.GetTabletLocations() RPC requests",
15
  yb::MetricUnit::kBytes,
16
  "Bytes sent by yb.master.MasterClient.GetTabletLocations() RPC requests");
17
18
METRIC_DEFINE_counter(
19
  server, proxy_response_bytes_yb_master_MasterClient_GetTabletLocations,
20
  "Bytes received in response to yb.master.MasterClient.GetTabletLocations() RPC requests",
21
  yb::MetricUnit::kBytes,
22
  "Bytes received in response to yb.master.MasterClient.GetTabletLocations() RPC requests");
23
24
METRIC_DEFINE_counter(
25
  server, proxy_request_bytes_yb_master_MasterClient_GetTableLocations,
26
  "Bytes sent by yb.master.MasterClient.GetTableLocations() RPC requests",
27
  yb::MetricUnit::kBytes,
28
  "Bytes sent by yb.master.MasterClient.GetTableLocations() RPC requests");
29
30
METRIC_DEFINE_counter(
31
  server, proxy_response_bytes_yb_master_MasterClient_GetTableLocations,
32
  "Bytes received in response to yb.master.MasterClient.GetTableLocations() RPC requests",
33
  yb::MetricUnit::kBytes,
34
  "Bytes received in response to yb.master.MasterClient.GetTableLocations() RPC requests");
35
36
METRIC_DEFINE_counter(
37
  server, proxy_request_bytes_yb_master_MasterClient_GetTransactionStatusTablets,
38
  "Bytes sent by yb.master.MasterClient.GetTransactionStatusTablets() RPC requests",
39
  yb::MetricUnit::kBytes,
40
  "Bytes sent by yb.master.MasterClient.GetTransactionStatusTablets() RPC requests");
41
42
METRIC_DEFINE_counter(
43
  server, proxy_response_bytes_yb_master_MasterClient_GetTransactionStatusTablets,
44
  "Bytes received in response to yb.master.MasterClient.GetTransactionStatusTablets() RPC requests",
45
  yb::MetricUnit::kBytes,
46
  "Bytes received in response to yb.master.MasterClient.GetTransactionStatusTablets() RPC requests");
47
48
METRIC_DEFINE_counter(
49
  server, proxy_request_bytes_yb_master_MasterClient_ReservePgsqlOids,
50
  "Bytes sent by yb.master.MasterClient.ReservePgsqlOids() RPC requests",
51
  yb::MetricUnit::kBytes,
52
  "Bytes sent by yb.master.MasterClient.ReservePgsqlOids() RPC requests");
53
54
METRIC_DEFINE_counter(
55
  server, proxy_response_bytes_yb_master_MasterClient_ReservePgsqlOids,
56
  "Bytes received in response to yb.master.MasterClient.ReservePgsqlOids() RPC requests",
57
  yb::MetricUnit::kBytes,
58
  "Bytes received in response to yb.master.MasterClient.ReservePgsqlOids() RPC requests");
59
60
METRIC_DEFINE_counter(
61
  server, proxy_request_bytes_yb_master_MasterClient_GetYsqlCatalogConfig,
62
  "Bytes sent by yb.master.MasterClient.GetYsqlCatalogConfig() RPC requests",
63
  yb::MetricUnit::kBytes,
64
  "Bytes sent by yb.master.MasterClient.GetYsqlCatalogConfig() RPC requests");
65
66
METRIC_DEFINE_counter(
67
  server, proxy_response_bytes_yb_master_MasterClient_GetYsqlCatalogConfig,
68
  "Bytes received in response to yb.master.MasterClient.GetYsqlCatalogConfig() RPC requests",
69
  yb::MetricUnit::kBytes,
70
  "Bytes received in response to yb.master.MasterClient.GetYsqlCatalogConfig() RPC requests");
71
72
METRIC_DEFINE_counter(
73
  server, proxy_request_bytes_yb_master_MasterClient_RedisConfigSet,
74
  "Bytes sent by yb.master.MasterClient.RedisConfigSet() RPC requests",
75
  yb::MetricUnit::kBytes,
76
  "Bytes sent by yb.master.MasterClient.RedisConfigSet() RPC requests");
77
78
METRIC_DEFINE_counter(
79
  server, proxy_response_bytes_yb_master_MasterClient_RedisConfigSet,
80
  "Bytes received in response to yb.master.MasterClient.RedisConfigSet() RPC requests",
81
  yb::MetricUnit::kBytes,
82
  "Bytes received in response to yb.master.MasterClient.RedisConfigSet() RPC requests");
83
84
METRIC_DEFINE_counter(
85
  server, proxy_request_bytes_yb_master_MasterClient_RedisConfigGet,
86
  "Bytes sent by yb.master.MasterClient.RedisConfigGet() RPC requests",
87
  yb::MetricUnit::kBytes,
88
  "Bytes sent by yb.master.MasterClient.RedisConfigGet() RPC requests");
89
90
METRIC_DEFINE_counter(
91
  server, proxy_response_bytes_yb_master_MasterClient_RedisConfigGet,
92
  "Bytes received in response to yb.master.MasterClient.RedisConfigGet() RPC requests",
93
  yb::MetricUnit::kBytes,
94
  "Bytes received in response to yb.master.MasterClient.RedisConfigGet() RPC requests");
95
96
namespace yb {
97
namespace master {
98
99
100
namespace {
101
102
const std::string kFullMasterClientName = "yb.master.MasterClient";
103
104
30.3k
::yb::rpc::ProxyMetricsPtr CreateMasterClientMetrics(const scoped_refptr<MetricEntity>& entity) {
105
30.3k
  auto result = std::make_shared<::yb::rpc::ProxyMetricsImpl<7>>();
106
30.3k
  result->value[to_underlying(MasterClientRpcMethodIndexes::kGetTabletLocations)] = {
107
30.3k
      METRIC_proxy_request_bytes_yb_master_MasterClient_GetTabletLocations.Instantiate(entity),
108
30.3k
      METRIC_proxy_response_bytes_yb_master_MasterClient_GetTabletLocations.Instantiate(entity)
109
30.3k
  };
110
111
30.3k
  result->value[to_underlying(MasterClientRpcMethodIndexes::kGetTableLocations)] = {
112
30.3k
      METRIC_proxy_request_bytes_yb_master_MasterClient_GetTableLocations.Instantiate(entity),
113
30.3k
      METRIC_proxy_response_bytes_yb_master_MasterClient_GetTableLocations.Instantiate(entity)
114
30.3k
  };
115
116
30.3k
  result->value[to_underlying(MasterClientRpcMethodIndexes::kGetTransactionStatusTablets)] = {
117
30.3k
      METRIC_proxy_request_bytes_yb_master_MasterClient_GetTransactionStatusTablets.Instantiate(entity),
118
30.3k
      METRIC_proxy_response_bytes_yb_master_MasterClient_GetTransactionStatusTablets.Instantiate(entity)
119
30.3k
  };
120
121
30.3k
  result->value[to_underlying(MasterClientRpcMethodIndexes::kReservePgsqlOids)] = {
122
30.3k
      METRIC_proxy_request_bytes_yb_master_MasterClient_ReservePgsqlOids.Instantiate(entity),
123
30.3k
      METRIC_proxy_response_bytes_yb_master_MasterClient_ReservePgsqlOids.Instantiate(entity)
124
30.3k
  };
125
126
30.3k
  result->value[to_underlying(MasterClientRpcMethodIndexes::kGetYsqlCatalogConfig)] = {
127
30.3k
      METRIC_proxy_request_bytes_yb_master_MasterClient_GetYsqlCatalogConfig.Instantiate(entity),
128
30.3k
      METRIC_proxy_response_bytes_yb_master_MasterClient_GetYsqlCatalogConfig.Instantiate(entity)
129
30.3k
  };
130
131
30.3k
  result->value[to_underlying(MasterClientRpcMethodIndexes::kRedisConfigSet)] = {
132
30.3k
      METRIC_proxy_request_bytes_yb_master_MasterClient_RedisConfigSet.Instantiate(entity),
133
30.3k
      METRIC_proxy_response_bytes_yb_master_MasterClient_RedisConfigSet.Instantiate(entity)
134
30.3k
  };
135
136
30.3k
  result->value[to_underlying(MasterClientRpcMethodIndexes::kRedisConfigGet)] = {
137
30.3k
      METRIC_proxy_request_bytes_yb_master_MasterClient_RedisConfigGet.Instantiate(entity),
138
30.3k
      METRIC_proxy_response_bytes_yb_master_MasterClient_RedisConfigGet.Instantiate(entity)
139
30.3k
  };
140
141
30.3k
  return result;
142
30.3k
}
143
144
145
} // namespace
146
147
MasterClientProxy::MasterClientProxy(
148
    ::yb::rpc::ProxyCache* cache, const ::yb::HostPort& remote,
149
    const ::yb::rpc::Protocol* protocol,
150
    const ::yb::MonoDelta& resolve_cache_timeout)
151
    : ProxyBase(kFullMasterClientName, &CreateMasterClientMetrics,
152
33.1k
                cache, remote, protocol, resolve_cache_timeout) {}
153
154
::yb::Status MasterClientProxy::GetTabletLocations(
155
220
    const ::yb::master::GetTabletLocationsRequestPB &req, ::yb::master::GetTabletLocationsResponsePB *resp, ::yb::rpc::RpcController *controller) const {
156
220
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "GetTabletLocations");
157
220
  return proxy().SyncRequest(
158
220
      &method, metrics<7>(static_cast<size_t>(MasterClientRpcMethodIndexes::kGetTabletLocations)), req, resp, controller);
159
220
}
160
161
void MasterClientProxy::GetTabletLocationsAsync(
162
    const ::yb::master::GetTabletLocationsRequestPB &req, ::yb::master::GetTabletLocationsResponsePB *resp, ::yb::rpc::RpcController *controller,
163
15.1k
    ::yb::rpc::ResponseCallback callback) const {
164
15.1k
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "GetTabletLocations");
165
15.1k
  proxy().AsyncRequest(
166
15.1k
      &method, metrics<7>(static_cast<size_t>(MasterClientRpcMethodIndexes::kGetTabletLocations)), req, resp, controller, std::move(callback));
167
15.1k
}
168
169
::yb::Status MasterClientProxy::GetTableLocations(
170
18.3k
    const ::yb::master::GetTableLocationsRequestPB &req, ::yb::master::GetTableLocationsResponsePB *resp, ::yb::rpc::RpcController *controller) const {
171
18.3k
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "GetTableLocations");
172
18.3k
  return proxy().SyncRequest(
173
18.3k
      &method, metrics<7>(static_cast<size_t>(MasterClientRpcMethodIndexes::kGetTableLocations)), req, resp, controller);
174
18.3k
}
175
176
void MasterClientProxy::GetTableLocationsAsync(
177
    const ::yb::master::GetTableLocationsRequestPB &req, ::yb::master::GetTableLocationsResponsePB *resp, ::yb::rpc::RpcController *controller,
178
204k
    ::yb::rpc::ResponseCallback callback) const {
179
204k
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "GetTableLocations");
180
204k
  proxy().AsyncRequest(
181
204k
      &method, metrics<7>(static_cast<size_t>(MasterClientRpcMethodIndexes::kGetTableLocations)), req, resp, controller, std::move(callback));
182
204k
}
183
184
::yb::Status MasterClientProxy::GetTransactionStatusTablets(
185
0
    const ::yb::master::GetTransactionStatusTabletsRequestPB &req, ::yb::master::GetTransactionStatusTabletsResponsePB *resp, ::yb::rpc::RpcController *controller) const {
186
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "GetTransactionStatusTablets");
187
0
  return proxy().SyncRequest(
188
0
      &method, metrics<7>(static_cast<size_t>(MasterClientRpcMethodIndexes::kGetTransactionStatusTablets)), req, resp, controller);
189
0
}
190
191
void MasterClientProxy::GetTransactionStatusTabletsAsync(
192
    const ::yb::master::GetTransactionStatusTabletsRequestPB &req, ::yb::master::GetTransactionStatusTabletsResponsePB *resp, ::yb::rpc::RpcController *controller,
193
3.36k
    ::yb::rpc::ResponseCallback callback) const {
194
3.36k
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "GetTransactionStatusTablets");
195
3.36k
  proxy().AsyncRequest(
196
3.36k
      &method, metrics<7>(static_cast<size_t>(MasterClientRpcMethodIndexes::kGetTransactionStatusTablets)), req, resp, controller, std::move(callback));
197
3.36k
}
198
199
::yb::Status MasterClientProxy::ReservePgsqlOids(
200
0
    const ::yb::master::ReservePgsqlOidsRequestPB &req, ::yb::master::ReservePgsqlOidsResponsePB *resp, ::yb::rpc::RpcController *controller) const {
201
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "ReservePgsqlOids");
202
0
  return proxy().SyncRequest(
203
0
      &method, metrics<7>(static_cast<size_t>(MasterClientRpcMethodIndexes::kReservePgsqlOids)), req, resp, controller);
204
0
}
205
206
void MasterClientProxy::ReservePgsqlOidsAsync(
207
    const ::yb::master::ReservePgsqlOidsRequestPB &req, ::yb::master::ReservePgsqlOidsResponsePB *resp, ::yb::rpc::RpcController *controller,
208
805
    ::yb::rpc::ResponseCallback callback) const {
209
805
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "ReservePgsqlOids");
210
805
  proxy().AsyncRequest(
211
805
      &method, metrics<7>(static_cast<size_t>(MasterClientRpcMethodIndexes::kReservePgsqlOids)), req, resp, controller, std::move(callback));
212
805
}
213
214
::yb::Status MasterClientProxy::GetYsqlCatalogConfig(
215
0
    const ::yb::master::GetYsqlCatalogConfigRequestPB &req, ::yb::master::GetYsqlCatalogConfigResponsePB *resp, ::yb::rpc::RpcController *controller) const {
216
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "GetYsqlCatalogConfig");
217
0
  return proxy().SyncRequest(
218
0
      &method, metrics<7>(static_cast<size_t>(MasterClientRpcMethodIndexes::kGetYsqlCatalogConfig)), req, resp, controller);
219
0
}
220
221
void MasterClientProxy::GetYsqlCatalogConfigAsync(
222
    const ::yb::master::GetYsqlCatalogConfigRequestPB &req, ::yb::master::GetYsqlCatalogConfigResponsePB *resp, ::yb::rpc::RpcController *controller,
223
22
    ::yb::rpc::ResponseCallback callback) const {
224
22
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "GetYsqlCatalogConfig");
225
22
  proxy().AsyncRequest(
226
22
      &method, metrics<7>(static_cast<size_t>(MasterClientRpcMethodIndexes::kGetYsqlCatalogConfig)), req, resp, controller, std::move(callback));
227
22
}
228
229
::yb::Status MasterClientProxy::RedisConfigSet(
230
0
    const ::yb::master::RedisConfigSetRequestPB &req, ::yb::master::RedisConfigSetResponsePB *resp, ::yb::rpc::RpcController *controller) const {
231
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "RedisConfigSet");
232
0
  return proxy().SyncRequest(
233
0
      &method, metrics<7>(static_cast<size_t>(MasterClientRpcMethodIndexes::kRedisConfigSet)), req, resp, controller);
234
0
}
235
236
void MasterClientProxy::RedisConfigSetAsync(
237
    const ::yb::master::RedisConfigSetRequestPB &req, ::yb::master::RedisConfigSetResponsePB *resp, ::yb::rpc::RpcController *controller,
238
182
    ::yb::rpc::ResponseCallback callback) const {
239
182
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "RedisConfigSet");
240
182
  proxy().AsyncRequest(
241
182
      &method, metrics<7>(static_cast<size_t>(MasterClientRpcMethodIndexes::kRedisConfigSet)), req, resp, controller, std::move(callback));
242
182
}
243
244
::yb::Status MasterClientProxy::RedisConfigGet(
245
0
    const ::yb::master::RedisConfigGetRequestPB &req, ::yb::master::RedisConfigGetResponsePB *resp, ::yb::rpc::RpcController *controller) const {
246
0
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "RedisConfigGet");
247
0
  return proxy().SyncRequest(
248
0
      &method, metrics<7>(static_cast<size_t>(MasterClientRpcMethodIndexes::kRedisConfigGet)), req, resp, controller);
249
0
}
250
251
void MasterClientProxy::RedisConfigGetAsync(
252
    const ::yb::master::RedisConfigGetRequestPB &req, ::yb::master::RedisConfigGetResponsePB *resp, ::yb::rpc::RpcController *controller,
253
1.17k
    ::yb::rpc::ResponseCallback callback) const {
254
1.17k
  static ::yb::rpc::RemoteMethod method("yb.master.MasterService", "RedisConfigGet");
255
1.17k
  proxy().AsyncRequest(
256
1.17k
      &method, metrics<7>(static_cast<size_t>(MasterClientRpcMethodIndexes::kRedisConfigGet)), req, resp, controller, std::move(callback));
257
1.17k
}
258
259
} // namespace master
260
} // namespace yb