/Users/deen/code/yugabyte-db/build/debugcov-clang-dynamic-arm64-ninja/src/yb/tserver/remote_bootstrap.service.cc
Line | Count | Source (jump to first uncovered line) |
1 | | // THIS FILE IS AUTOGENERATED FROM yb/tserver/remote_bootstrap.proto |
2 | | |
3 | | #include "yb/tserver/remote_bootstrap.pb.h" |
4 | | #include "yb/tserver/remote_bootstrap.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_tserver_RemoteBootstrapService_BeginRemoteBootstrapSession, |
18 | | "Bytes received by yb.tserver.RemoteBootstrapService.BeginRemoteBootstrapSession() RPC requests", |
19 | | yb::MetricUnit::kBytes, |
20 | | "Bytes received by yb.tserver.RemoteBootstrapService.BeginRemoteBootstrapSession() RPC requests"); |
21 | | |
22 | | METRIC_DEFINE_counter( |
23 | | server, service_response_bytes_yb_tserver_RemoteBootstrapService_BeginRemoteBootstrapSession, |
24 | | "Bytes sent in response to yb.tserver.RemoteBootstrapService.BeginRemoteBootstrapSession() RPC requests", |
25 | | yb::MetricUnit::kBytes, |
26 | | "Bytes sent in response to yb.tserver.RemoteBootstrapService.BeginRemoteBootstrapSession() RPC requests"); |
27 | | |
28 | | METRIC_DEFINE_histogram_with_percentiles( |
29 | | server, handler_latency_yb_tserver_RemoteBootstrapService_BeginRemoteBootstrapSession, |
30 | | "Microseconds spent handling yb.tserver.RemoteBootstrapService.BeginRemoteBootstrapSession() RPC requests", |
31 | | yb::MetricUnit::kMicroseconds, |
32 | | "Microseconds spent handling yb.tserver.RemoteBootstrapService.BeginRemoteBootstrapSession() RPC requests", |
33 | | 60000000LU, 2); |
34 | | |
35 | | METRIC_DEFINE_counter( |
36 | | server, service_request_bytes_yb_tserver_RemoteBootstrapService_CheckSessionActive, |
37 | | "Bytes received by yb.tserver.RemoteBootstrapService.CheckSessionActive() RPC requests", |
38 | | yb::MetricUnit::kBytes, |
39 | | "Bytes received by yb.tserver.RemoteBootstrapService.CheckSessionActive() RPC requests"); |
40 | | |
41 | | METRIC_DEFINE_counter( |
42 | | server, service_response_bytes_yb_tserver_RemoteBootstrapService_CheckSessionActive, |
43 | | "Bytes sent in response to yb.tserver.RemoteBootstrapService.CheckSessionActive() RPC requests", |
44 | | yb::MetricUnit::kBytes, |
45 | | "Bytes sent in response to yb.tserver.RemoteBootstrapService.CheckSessionActive() RPC requests"); |
46 | | |
47 | | METRIC_DEFINE_histogram_with_percentiles( |
48 | | server, handler_latency_yb_tserver_RemoteBootstrapService_CheckSessionActive, |
49 | | "Microseconds spent handling yb.tserver.RemoteBootstrapService.CheckSessionActive() RPC requests", |
50 | | yb::MetricUnit::kMicroseconds, |
51 | | "Microseconds spent handling yb.tserver.RemoteBootstrapService.CheckSessionActive() RPC requests", |
52 | | 60000000LU, 2); |
53 | | |
54 | | METRIC_DEFINE_counter( |
55 | | server, service_request_bytes_yb_tserver_RemoteBootstrapService_FetchData, |
56 | | "Bytes received by yb.tserver.RemoteBootstrapService.FetchData() RPC requests", |
57 | | yb::MetricUnit::kBytes, |
58 | | "Bytes received by yb.tserver.RemoteBootstrapService.FetchData() RPC requests"); |
59 | | |
60 | | METRIC_DEFINE_counter( |
61 | | server, service_response_bytes_yb_tserver_RemoteBootstrapService_FetchData, |
62 | | "Bytes sent in response to yb.tserver.RemoteBootstrapService.FetchData() RPC requests", |
63 | | yb::MetricUnit::kBytes, |
64 | | "Bytes sent in response to yb.tserver.RemoteBootstrapService.FetchData() RPC requests"); |
65 | | |
66 | | METRIC_DEFINE_histogram_with_percentiles( |
67 | | server, handler_latency_yb_tserver_RemoteBootstrapService_FetchData, |
68 | | "Microseconds spent handling yb.tserver.RemoteBootstrapService.FetchData() RPC requests", |
69 | | yb::MetricUnit::kMicroseconds, |
70 | | "Microseconds spent handling yb.tserver.RemoteBootstrapService.FetchData() RPC requests", |
71 | | 60000000LU, 2); |
72 | | |
73 | | METRIC_DEFINE_counter( |
74 | | server, service_request_bytes_yb_tserver_RemoteBootstrapService_EndRemoteBootstrapSession, |
75 | | "Bytes received by yb.tserver.RemoteBootstrapService.EndRemoteBootstrapSession() RPC requests", |
76 | | yb::MetricUnit::kBytes, |
77 | | "Bytes received by yb.tserver.RemoteBootstrapService.EndRemoteBootstrapSession() RPC requests"); |
78 | | |
79 | | METRIC_DEFINE_counter( |
80 | | server, service_response_bytes_yb_tserver_RemoteBootstrapService_EndRemoteBootstrapSession, |
81 | | "Bytes sent in response to yb.tserver.RemoteBootstrapService.EndRemoteBootstrapSession() RPC requests", |
82 | | yb::MetricUnit::kBytes, |
83 | | "Bytes sent in response to yb.tserver.RemoteBootstrapService.EndRemoteBootstrapSession() RPC requests"); |
84 | | |
85 | | METRIC_DEFINE_histogram_with_percentiles( |
86 | | server, handler_latency_yb_tserver_RemoteBootstrapService_EndRemoteBootstrapSession, |
87 | | "Microseconds spent handling yb.tserver.RemoteBootstrapService.EndRemoteBootstrapSession() RPC requests", |
88 | | yb::MetricUnit::kMicroseconds, |
89 | | "Microseconds spent handling yb.tserver.RemoteBootstrapService.EndRemoteBootstrapSession() RPC requests", |
90 | | 60000000LU, 2); |
91 | | |
92 | | METRIC_DEFINE_counter( |
93 | | server, service_request_bytes_yb_tserver_RemoteBootstrapService_RemoveSession, |
94 | | "Bytes received by yb.tserver.RemoteBootstrapService.RemoveSession() RPC requests", |
95 | | yb::MetricUnit::kBytes, |
96 | | "Bytes received by yb.tserver.RemoteBootstrapService.RemoveSession() RPC requests"); |
97 | | |
98 | | METRIC_DEFINE_counter( |
99 | | server, service_response_bytes_yb_tserver_RemoteBootstrapService_RemoveSession, |
100 | | "Bytes sent in response to yb.tserver.RemoteBootstrapService.RemoveSession() RPC requests", |
101 | | yb::MetricUnit::kBytes, |
102 | | "Bytes sent in response to yb.tserver.RemoteBootstrapService.RemoveSession() RPC requests"); |
103 | | |
104 | | METRIC_DEFINE_histogram_with_percentiles( |
105 | | server, handler_latency_yb_tserver_RemoteBootstrapService_RemoveSession, |
106 | | "Microseconds spent handling yb.tserver.RemoteBootstrapService.RemoveSession() RPC requests", |
107 | | yb::MetricUnit::kMicroseconds, |
108 | | "Microseconds spent handling yb.tserver.RemoteBootstrapService.RemoveSession() RPC requests", |
109 | | 60000000LU, 2); |
110 | | |
111 | | namespace yb { |
112 | | namespace tserver { |
113 | | |
114 | 16.7k | RemoteBootstrapServiceIf::RemoteBootstrapServiceIf(const scoped_refptr<MetricEntity>& entity) { |
115 | 16.7k | InitMethods(entity); |
116 | 16.7k | } |
117 | | |
118 | 182 | RemoteBootstrapServiceIf::~RemoteBootstrapServiceIf() { |
119 | 182 | } |
120 | | |
121 | 16.6k | void RemoteBootstrapServiceIf::FillEndpoints(const ::yb::rpc::RpcServicePtr& service, ::yb::rpc::RpcEndpointMap* map) { |
122 | 16.6k | map->emplace(methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kBeginRemoteBootstrapSession)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kBeginRemoteBootstrapSession))); |
123 | 16.6k | map->emplace(methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kCheckSessionActive)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kCheckSessionActive))); |
124 | 16.6k | map->emplace(methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kFetchData)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kFetchData))); |
125 | 16.6k | map->emplace(methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kEndRemoteBootstrapSession)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kEndRemoteBootstrapSession))); |
126 | 16.6k | map->emplace(methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kRemoveSession)].method.serialized_body(), std::make_pair(service, static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kRemoveSession))); |
127 | 16.6k | } |
128 | | |
129 | 17.3k | void RemoteBootstrapServiceIf::Handle(::yb::rpc::InboundCallPtr call) { |
130 | 17.3k | auto index = call->method_index(); |
131 | 17.3k | methods_[index].handler(std::move(call)); |
132 | 17.3k | } |
133 | | |
134 | 50.3k | std::string RemoteBootstrapServiceIf::service_name() const { |
135 | 50.3k | return "yb.tserver.RemoteBootstrapService"; |
136 | 50.3k | } |
137 | 0 | std::string RemoteBootstrapServiceIf::static_service_name() { |
138 | 0 | return "yb.tserver.RemoteBootstrapService"; |
139 | 0 | } |
140 | | |
141 | 16.7k | void RemoteBootstrapServiceIf::InitMethods(const scoped_refptr<MetricEntity>& entity) { |
142 | 16.7k | methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kBeginRemoteBootstrapSession)] = { |
143 | 16.7k | .method = ::yb::rpc::RemoteMethod("yb.tserver.RemoteBootstrapService", "BeginRemoteBootstrapSession"), |
144 | 16.7k | .handler = [this](::yb::rpc::InboundCallPtr call) { |
145 | 2.03k | call->SetRpcMethodMetrics(methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kBeginRemoteBootstrapSession)].metrics); |
146 | 2.03k | ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::tserver::BeginRemoteBootstrapSessionRequestPB, ::yb::tserver::BeginRemoteBootstrapSessionResponsePB>>( |
147 | 2.03k | std::move(call), [this](const ::yb::tserver::BeginRemoteBootstrapSessionRequestPB* req, ::yb::tserver::BeginRemoteBootstrapSessionResponsePB* resp, ::yb::rpc::RpcContext rpc_context) { |
148 | 2.03k | BeginRemoteBootstrapSession(req, resp, std::move(rpc_context)); |
149 | 2.03k | }); |
150 | 2.03k | }, |
151 | 16.7k | .metrics = ::yb::rpc::RpcMethodMetrics( |
152 | 16.7k | METRIC_service_request_bytes_yb_tserver_RemoteBootstrapService_BeginRemoteBootstrapSession.Instantiate(entity), |
153 | 16.7k | METRIC_service_response_bytes_yb_tserver_RemoteBootstrapService_BeginRemoteBootstrapSession.Instantiate(entity), |
154 | 16.7k | METRIC_handler_latency_yb_tserver_RemoteBootstrapService_BeginRemoteBootstrapSession.Instantiate(entity)) |
155 | 16.7k | }; |
156 | | |
157 | 16.7k | methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kCheckSessionActive)] = { |
158 | 16.7k | .method = ::yb::rpc::RemoteMethod("yb.tserver.RemoteBootstrapService", "CheckSessionActive"), |
159 | 16.7k | .handler = [this](::yb::rpc::InboundCallPtr call) { |
160 | 5 | call->SetRpcMethodMetrics(methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kCheckSessionActive)].metrics); |
161 | 5 | ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::tserver::CheckRemoteBootstrapSessionActiveRequestPB, ::yb::tserver::CheckRemoteBootstrapSessionActiveResponsePB>>( |
162 | 5 | std::move(call), [this](const ::yb::tserver::CheckRemoteBootstrapSessionActiveRequestPB* req, ::yb::tserver::CheckRemoteBootstrapSessionActiveResponsePB* resp, ::yb::rpc::RpcContext rpc_context) { |
163 | 5 | CheckSessionActive(req, resp, std::move(rpc_context)); |
164 | 5 | }); |
165 | 5 | }, |
166 | 16.7k | .metrics = ::yb::rpc::RpcMethodMetrics( |
167 | 16.7k | METRIC_service_request_bytes_yb_tserver_RemoteBootstrapService_CheckSessionActive.Instantiate(entity), |
168 | 16.7k | METRIC_service_response_bytes_yb_tserver_RemoteBootstrapService_CheckSessionActive.Instantiate(entity), |
169 | 16.7k | METRIC_handler_latency_yb_tserver_RemoteBootstrapService_CheckSessionActive.Instantiate(entity)) |
170 | 16.7k | }; |
171 | | |
172 | 16.7k | methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kFetchData)] = { |
173 | 16.7k | .method = ::yb::rpc::RemoteMethod("yb.tserver.RemoteBootstrapService", "FetchData"), |
174 | 16.7k | .handler = [this](::yb::rpc::InboundCallPtr call) { |
175 | 11.3k | call->SetRpcMethodMetrics(methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kFetchData)].metrics); |
176 | 11.3k | ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::tserver::FetchDataRequestPB, ::yb::tserver::FetchDataResponsePB>>( |
177 | 11.3k | std::move(call), [this](const ::yb::tserver::FetchDataRequestPB* req, ::yb::tserver::FetchDataResponsePB* resp, ::yb::rpc::RpcContext rpc_context) { |
178 | 11.3k | FetchData(req, resp, std::move(rpc_context)); |
179 | 11.3k | }); |
180 | 11.3k | }, |
181 | 16.7k | .metrics = ::yb::rpc::RpcMethodMetrics( |
182 | 16.7k | METRIC_service_request_bytes_yb_tserver_RemoteBootstrapService_FetchData.Instantiate(entity), |
183 | 16.7k | METRIC_service_response_bytes_yb_tserver_RemoteBootstrapService_FetchData.Instantiate(entity), |
184 | 16.7k | METRIC_handler_latency_yb_tserver_RemoteBootstrapService_FetchData.Instantiate(entity)) |
185 | 16.7k | }; |
186 | | |
187 | 16.7k | methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kEndRemoteBootstrapSession)] = { |
188 | 16.7k | .method = ::yb::rpc::RemoteMethod("yb.tserver.RemoteBootstrapService", "EndRemoteBootstrapSession"), |
189 | 16.7k | .handler = [this](::yb::rpc::InboundCallPtr call) { |
190 | 2.01k | call->SetRpcMethodMetrics(methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kEndRemoteBootstrapSession)].metrics); |
191 | 2.01k | ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::tserver::EndRemoteBootstrapSessionRequestPB, ::yb::tserver::EndRemoteBootstrapSessionResponsePB>>( |
192 | 2.02k | std::move(call), [this](const ::yb::tserver::EndRemoteBootstrapSessionRequestPB* req, ::yb::tserver::EndRemoteBootstrapSessionResponsePB* resp, ::yb::rpc::RpcContext rpc_context) { |
193 | 2.02k | EndRemoteBootstrapSession(req, resp, std::move(rpc_context)); |
194 | 2.02k | }); |
195 | 2.01k | }, |
196 | 16.7k | .metrics = ::yb::rpc::RpcMethodMetrics( |
197 | 16.7k | METRIC_service_request_bytes_yb_tserver_RemoteBootstrapService_EndRemoteBootstrapSession.Instantiate(entity), |
198 | 16.7k | METRIC_service_response_bytes_yb_tserver_RemoteBootstrapService_EndRemoteBootstrapSession.Instantiate(entity), |
199 | 16.7k | METRIC_handler_latency_yb_tserver_RemoteBootstrapService_EndRemoteBootstrapSession.Instantiate(entity)) |
200 | 16.7k | }; |
201 | | |
202 | 16.7k | methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kRemoveSession)] = { |
203 | 16.7k | .method = ::yb::rpc::RemoteMethod("yb.tserver.RemoteBootstrapService", "RemoveSession"), |
204 | 16.7k | .handler = [this](::yb::rpc::InboundCallPtr call) { |
205 | 1.93k | call->SetRpcMethodMetrics(methods_[static_cast<size_t>(RemoteBootstrapServiceRpcMethodIndexes::kRemoveSession)].metrics); |
206 | 1.93k | ::yb::rpc::HandleCall<::yb::rpc::RpcCallPBParamsImpl<::yb::tserver::RemoveSessionRequestPB, ::yb::tserver::RemoveSessionResponsePB>>( |
207 | 1.93k | std::move(call), [this](const ::yb::tserver::RemoveSessionRequestPB* req, ::yb::tserver::RemoveSessionResponsePB* resp, ::yb::rpc::RpcContext rpc_context) { |
208 | 1.93k | RemoveSession(req, resp, std::move(rpc_context)); |
209 | 1.93k | }); |
210 | 1.93k | }, |
211 | 16.7k | .metrics = ::yb::rpc::RpcMethodMetrics( |
212 | 16.7k | METRIC_service_request_bytes_yb_tserver_RemoteBootstrapService_RemoveSession.Instantiate(entity), |
213 | 16.7k | METRIC_service_response_bytes_yb_tserver_RemoteBootstrapService_RemoveSession.Instantiate(entity), |
214 | 16.7k | METRIC_handler_latency_yb_tserver_RemoteBootstrapService_RemoveSession.Instantiate(entity)) |
215 | 16.7k | }; |
216 | | |
217 | 16.7k | } |
218 | | |
219 | | } // namespace tserver |
220 | | } // namespace yb |