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_dcl.service.cc
Line
Count
Source (jump to first uncovered line)
1
// THIS FILE IS AUTOGENERATED FROM yb/master/master_dcl.proto
2
3
#include "yb/master/master_dcl.pb.h"
4
#include "yb/master/master_dcl.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_master_MasterDcl_CreateRole,
18
  "Bytes received by yb.master.MasterDcl.CreateRole() RPC requests",
19
  yb::MetricUnit::kBytes,
20
  "Bytes received by yb.master.MasterDcl.CreateRole() RPC requests");
21
22
METRIC_DEFINE_counter(
23
  server, service_response_bytes_yb_master_MasterDcl_CreateRole,
24
  "Bytes sent in response to yb.master.MasterDcl.CreateRole() RPC requests",
25
  yb::MetricUnit::kBytes,
26
  "Bytes sent in response to yb.master.MasterDcl.CreateRole() RPC requests");
27
28
METRIC_DEFINE_histogram_with_percentiles(
29
  server, handler_latency_yb_master_MasterDcl_CreateRole,
30
  "Microseconds spent handling yb.master.MasterDcl.CreateRole() RPC requests",
31
  yb::MetricUnit::kMicroseconds,
32
  "Microseconds spent handling yb.master.MasterDcl.CreateRole() RPC requests",
33
  60000000LU, 2);
34
35
METRIC_DEFINE_counter(
36
  server, service_request_bytes_yb_master_MasterDcl_AlterRole,
37
  "Bytes received by yb.master.MasterDcl.AlterRole() RPC requests",
38
  yb::MetricUnit::kBytes,
39
  "Bytes received by yb.master.MasterDcl.AlterRole() RPC requests");
40
41
METRIC_DEFINE_counter(
42
  server, service_response_bytes_yb_master_MasterDcl_AlterRole,
43
  "Bytes sent in response to yb.master.MasterDcl.AlterRole() RPC requests",
44
  yb::MetricUnit::kBytes,
45
  "Bytes sent in response to yb.master.MasterDcl.AlterRole() RPC requests");
46
47
METRIC_DEFINE_histogram_with_percentiles(
48
  server, handler_latency_yb_master_MasterDcl_AlterRole,
49
  "Microseconds spent handling yb.master.MasterDcl.AlterRole() RPC requests",
50
  yb::MetricUnit::kMicroseconds,
51
  "Microseconds spent handling yb.master.MasterDcl.AlterRole() RPC requests",
52
  60000000LU, 2);
53
54
METRIC_DEFINE_counter(
55
  server, service_request_bytes_yb_master_MasterDcl_DeleteRole,
56
  "Bytes received by yb.master.MasterDcl.DeleteRole() RPC requests",
57
  yb::MetricUnit::kBytes,
58
  "Bytes received by yb.master.MasterDcl.DeleteRole() RPC requests");
59
60
METRIC_DEFINE_counter(
61
  server, service_response_bytes_yb_master_MasterDcl_DeleteRole,
62
  "Bytes sent in response to yb.master.MasterDcl.DeleteRole() RPC requests",
63
  yb::MetricUnit::kBytes,
64
  "Bytes sent in response to yb.master.MasterDcl.DeleteRole() RPC requests");
65
66
METRIC_DEFINE_histogram_with_percentiles(
67
  server, handler_latency_yb_master_MasterDcl_DeleteRole,
68
  "Microseconds spent handling yb.master.MasterDcl.DeleteRole() RPC requests",
69
  yb::MetricUnit::kMicroseconds,
70
  "Microseconds spent handling yb.master.MasterDcl.DeleteRole() RPC requests",
71
  60000000LU, 2);
72
73
METRIC_DEFINE_counter(
74
  server, service_request_bytes_yb_master_MasterDcl_GrantRevokeRole,
75
  "Bytes received by yb.master.MasterDcl.GrantRevokeRole() RPC requests",
76
  yb::MetricUnit::kBytes,
77
  "Bytes received by yb.master.MasterDcl.GrantRevokeRole() RPC requests");
78
79
METRIC_DEFINE_counter(
80
  server, service_response_bytes_yb_master_MasterDcl_GrantRevokeRole,
81
  "Bytes sent in response to yb.master.MasterDcl.GrantRevokeRole() RPC requests",
82
  yb::MetricUnit::kBytes,
83
  "Bytes sent in response to yb.master.MasterDcl.GrantRevokeRole() RPC requests");
84
85
METRIC_DEFINE_histogram_with_percentiles(
86
  server, handler_latency_yb_master_MasterDcl_GrantRevokeRole,
87
  "Microseconds spent handling yb.master.MasterDcl.GrantRevokeRole() RPC requests",
88
  yb::MetricUnit::kMicroseconds,
89
  "Microseconds spent handling yb.master.MasterDcl.GrantRevokeRole() RPC requests",
90
  60000000LU, 2);
91
92
METRIC_DEFINE_counter(
93
  server, service_request_bytes_yb_master_MasterDcl_GrantRevokePermission,
94
  "Bytes received by yb.master.MasterDcl.GrantRevokePermission() RPC requests",
95
  yb::MetricUnit::kBytes,
96
  "Bytes received by yb.master.MasterDcl.GrantRevokePermission() RPC requests");
97
98
METRIC_DEFINE_counter(
99
  server, service_response_bytes_yb_master_MasterDcl_GrantRevokePermission,
100
  "Bytes sent in response to yb.master.MasterDcl.GrantRevokePermission() RPC requests",
101
  yb::MetricUnit::kBytes,
102
  "Bytes sent in response to yb.master.MasterDcl.GrantRevokePermission() RPC requests");
103
104
METRIC_DEFINE_histogram_with_percentiles(
105
  server, handler_latency_yb_master_MasterDcl_GrantRevokePermission,
106
  "Microseconds spent handling yb.master.MasterDcl.GrantRevokePermission() RPC requests",
107
  yb::MetricUnit::kMicroseconds,
108
  "Microseconds spent handling yb.master.MasterDcl.GrantRevokePermission() RPC requests",
109
  60000000LU, 2);
110
111
METRIC_DEFINE_counter(
112
  server, service_request_bytes_yb_master_MasterDcl_GetPermissions,
113
  "Bytes received by yb.master.MasterDcl.GetPermissions() RPC requests",
114
  yb::MetricUnit::kBytes,
115
  "Bytes received by yb.master.MasterDcl.GetPermissions() RPC requests");
116
117
METRIC_DEFINE_counter(
118
  server, service_response_bytes_yb_master_MasterDcl_GetPermissions,
119
  "Bytes sent in response to yb.master.MasterDcl.GetPermissions() RPC requests",
120
  yb::MetricUnit::kBytes,
121
  "Bytes sent in response to yb.master.MasterDcl.GetPermissions() RPC requests");
122
123
METRIC_DEFINE_histogram_with_percentiles(
124
  server, handler_latency_yb_master_MasterDcl_GetPermissions,
125
  "Microseconds spent handling yb.master.MasterDcl.GetPermissions() RPC requests",
126
  yb::MetricUnit::kMicroseconds,
127
  "Microseconds spent handling yb.master.MasterDcl.GetPermissions() RPC requests",
128
  60000000LU, 2);
129
130
namespace yb {
131
namespace master {
132
133
8.03k
MasterDclIf::MasterDclIf(const scoped_refptr<MetricEntity>& entity) {
134
8.03k
  InitMethods(entity);
135
8.03k
}
136
137
90
MasterDclIf::~MasterDclIf() {
138
90
}
139
140
8.03k
void MasterDclIf::FillEndpoints(const ::yb::rpc::RpcServicePtr& service, ::yb::rpc::RpcEndpointMap* map) {
141
8.03k
  map->emplace(methods_[static_cast<size_t>(MasterDclRpcMethodIndexes::kCreateRole)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(MasterDclRpcMethodIndexes::kCreateRole)));
142
8.03k
  map->emplace(methods_[static_cast<size_t>(MasterDclRpcMethodIndexes::kAlterRole)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(MasterDclRpcMethodIndexes::kAlterRole)));
143
8.03k
  map->emplace(methods_[static_cast<size_t>(MasterDclRpcMethodIndexes::kDeleteRole)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(MasterDclRpcMethodIndexes::kDeleteRole)));
144
8.03k
  map->emplace(methods_[static_cast<size_t>(MasterDclRpcMethodIndexes::kGrantRevokeRole)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(MasterDclRpcMethodIndexes::kGrantRevokeRole)));
145
8.03k
  map->emplace(methods_[static_cast<size_t>(MasterDclRpcMethodIndexes::kGrantRevokePermission)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(MasterDclRpcMethodIndexes::kGrantRevokePermission)));
146
8.03k
  map->emplace(methods_[static_cast<size_t>(MasterDclRpcMethodIndexes::kGetPermissions)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(MasterDclRpcMethodIndexes::kGetPermissions)));
147
8.03k
}
148
149
119k
void MasterDclIf::Handle(::yb::rpc::InboundCallPtr call) {
150
119k
  auto index = call->method_index();
151
119k
  methods_[index].handler(std::move(call));
152
119k
}
153
154
24.1k
std::string MasterDclIf::service_name() const {
155
24.1k
  return "yb.master.MasterService";
156
24.1k
}
157
0
std::string MasterDclIf::static_service_name() {
158
0
  return "yb.master.MasterService";
159
0
}
160
161
8.03k
void MasterDclIf::InitMethods(const scoped_refptr<MetricEntity>& entity) {
162
8.03k
  methods_[static_cast<size_t>(MasterDclRpcMethodIndexes::kCreateRole)] = {
163
8.03k
    .method = ::yb::rpc::RemoteMethod("yb.master.MasterService", "CreateRole"),
164
8.03k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
165
757
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(MasterDclRpcMethodIndexes::kCreateRole)].metrics);
166
757
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::master::CreateRoleRequestPB, ::yb::master::CreateRoleResponsePB>>(
167
757
          std::move(call), [this](const ::yb::master::CreateRoleRequestPB* req, ::yb::master::CreateRoleResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
168
757
        CreateRole(req, resp, std::move(rpc_context));
169
757
      });
170
757
    },
171
8.03k
    .metrics = ::yb::rpc::RpcMethodMetrics(
172
8.03k
        METRIC_service_request_bytes_yb_master_MasterDcl_CreateRole.Instantiate(entity),
173
8.03k
        METRIC_service_response_bytes_yb_master_MasterDcl_CreateRole.Instantiate(entity),
174
8.03k
        METRIC_handler_latency_yb_master_MasterDcl_CreateRole.Instantiate(entity))
175
8.03k
  };
176
177
8.03k
  methods_[static_cast<size_t>(MasterDclRpcMethodIndexes::kAlterRole)] = {
178
8.03k
    .method = ::yb::rpc::RemoteMethod("yb.master.MasterService", "AlterRole"),
179
8.03k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
180
58
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(MasterDclRpcMethodIndexes::kAlterRole)].metrics);
181
58
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::master::AlterRoleRequestPB, ::yb::master::AlterRoleResponsePB>>(
182
58
          std::move(call), [this](const ::yb::master::AlterRoleRequestPB* req, ::yb::master::AlterRoleResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
183
58
        AlterRole(req, resp, std::move(rpc_context));
184
58
      });
185
58
    },
186
8.03k
    .metrics = ::yb::rpc::RpcMethodMetrics(
187
8.03k
        METRIC_service_request_bytes_yb_master_MasterDcl_AlterRole.Instantiate(entity),
188
8.03k
        METRIC_service_response_bytes_yb_master_MasterDcl_AlterRole.Instantiate(entity),
189
8.03k
        METRIC_handler_latency_yb_master_MasterDcl_AlterRole.Instantiate(entity))
190
8.03k
  };
191
192
8.03k
  methods_[static_cast<size_t>(MasterDclRpcMethodIndexes::kDeleteRole)] = {
193
8.03k
    .method = ::yb::rpc::RemoteMethod("yb.master.MasterService", "DeleteRole"),
194
8.03k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
195
730
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(MasterDclRpcMethodIndexes::kDeleteRole)].metrics);
196
730
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::master::DeleteRoleRequestPB, ::yb::master::DeleteRoleResponsePB>>(
197
730
          std::move(call), [this](const ::yb::master::DeleteRoleRequestPB* req, ::yb::master::DeleteRoleResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
198
730
        DeleteRole(req, resp, std::move(rpc_context));
199
730
      });
200
730
    },
201
8.03k
    .metrics = ::yb::rpc::RpcMethodMetrics(
202
8.03k
        METRIC_service_request_bytes_yb_master_MasterDcl_DeleteRole.Instantiate(entity),
203
8.03k
        METRIC_service_response_bytes_yb_master_MasterDcl_DeleteRole.Instantiate(entity),
204
8.03k
        METRIC_handler_latency_yb_master_MasterDcl_DeleteRole.Instantiate(entity))
205
8.03k
  };
206
207
8.03k
  methods_[static_cast<size_t>(MasterDclRpcMethodIndexes::kGrantRevokeRole)] = {
208
8.03k
    .method = ::yb::rpc::RemoteMethod("yb.master.MasterService", "GrantRevokeRole"),
209
8.03k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
210
52
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(MasterDclRpcMethodIndexes::kGrantRevokeRole)].metrics);
211
52
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::master::GrantRevokeRoleRequestPB, ::yb::master::GrantRevokeRoleResponsePB>>(
212
52
          std::move(call), [this](const ::yb::master::GrantRevokeRoleRequestPB* req, ::yb::master::GrantRevokeRoleResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
213
52
        GrantRevokeRole(req, resp, std::move(rpc_context));
214
52
      });
215
52
    },
216
8.03k
    .metrics = ::yb::rpc::RpcMethodMetrics(
217
8.03k
        METRIC_service_request_bytes_yb_master_MasterDcl_GrantRevokeRole.Instantiate(entity),
218
8.03k
        METRIC_service_response_bytes_yb_master_MasterDcl_GrantRevokeRole.Instantiate(entity),
219
8.03k
        METRIC_handler_latency_yb_master_MasterDcl_GrantRevokeRole.Instantiate(entity))
220
8.03k
  };
221
222
8.03k
  methods_[static_cast<size_t>(MasterDclRpcMethodIndexes::kGrantRevokePermission)] = {
223
8.03k
    .method = ::yb::rpc::RemoteMethod("yb.master.MasterService", "GrantRevokePermission"),
224
8.03k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
225
721
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(MasterDclRpcMethodIndexes::kGrantRevokePermission)].metrics);
226
721
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::master::GrantRevokePermissionRequestPB, ::yb::master::GrantRevokePermissionResponsePB>>(
227
721
          std::move(call), [this](const ::yb::master::GrantRevokePermissionRequestPB* req, ::yb::master::GrantRevokePermissionResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
228
721
        GrantRevokePermission(req, resp, std::move(rpc_context));
229
721
      });
230
721
    },
231
8.03k
    .metrics = ::yb::rpc::RpcMethodMetrics(
232
8.03k
        METRIC_service_request_bytes_yb_master_MasterDcl_GrantRevokePermission.Instantiate(entity),
233
8.03k
        METRIC_service_response_bytes_yb_master_MasterDcl_GrantRevokePermission.Instantiate(entity),
234
8.03k
        METRIC_handler_latency_yb_master_MasterDcl_GrantRevokePermission.Instantiate(entity))
235
8.03k
  };
236
237
8.03k
  methods_[static_cast<size_t>(MasterDclRpcMethodIndexes::kGetPermissions)] = {
238
8.03k
    .method = ::yb::rpc::RemoteMethod("yb.master.MasterService", "GetPermissions"),
239
116k
    .handler = [this](::yb::rpc::InboundCallPtr call) {
240
116k
      call->SetRpcMethodMetrics(methods_[static_cast<size_t>(MasterDclRpcMethodIndexes::kGetPermissions)].metrics);
241
116k
      ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::master::GetPermissionsRequestPB, ::yb::master::GetPermissionsResponsePB>>(
242
116k
          std::move(call), [this](const ::yb::master::GetPermissionsRequestPB* req, ::yb::master::GetPermissionsResponsePB* resp, ::yb::rpc::RpcContext rpc_context) {
243
115k
        GetPermissions(req, resp, std::move(rpc_context));
244
115k
      });
245
116k
    },
246
8.03k
    .metrics = ::yb::rpc::RpcMethodMetrics(
247
8.03k
        METRIC_service_request_bytes_yb_master_MasterDcl_GetPermissions.Instantiate(entity),
248
8.03k
        METRIC_service_response_bytes_yb_master_MasterDcl_GetPermissions.Instantiate(entity),
249
8.03k
        METRIC_handler_latency_yb_master_MasterDcl_GetPermissions.Instantiate(entity))
250
8.03k
  };
251
252
8.03k
}
253
254
} // namespace master
255
} // namespace yb