YugabyteDB (2.13.0.0-b42, bfc6a6643e7399ac8a0e81d06a3ee6d6571b33ab)

Coverage Report

Created: 2022-03-09 17:30

/Users/deen/code/yugabyte-db/src/yb/rpc/local_call.h
Line
Count
Source (jump to first uncovered line)
1
//
2
// Copyright (c) YugaByte, Inc.
3
//
4
// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
5
// in compliance with the License.  You may obtain a copy of the License at
6
//
7
// http://www.apache.org/licenses/LICENSE-2.0
8
//
9
// Unless required by applicable law or agreed to in writing, software distributed under the License
10
// is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
11
// or implied.  See the License for the specific language governing permissions and limitations
12
// under the License.
13
//
14
//
15
16
#ifndef YB_RPC_LOCAL_CALL_H
17
#define YB_RPC_LOCAL_CALL_H
18
19
#include "yb/gutil/casts.h"
20
21
#include "yb/rpc/outbound_call.h"
22
#include "yb/rpc/rpc_context.h"
23
#include "yb/rpc/yb_rpc.h"
24
25
namespace yb {
26
namespace rpc {
27
28
class LocalYBInboundCall;
29
30
// A short-circuited outbound call.
31
class LocalOutboundCall : public OutboundCall {
32
 public:
33
  LocalOutboundCall(const RemoteMethod* remote_method,
34
                    const std::shared_ptr<OutboundCallMetrics>& outbound_call_metrics,
35
                    AnyMessagePtr response_storage, RpcController* controller,
36
                    std::shared_ptr<RpcMetrics> rpc_metrics, ResponseCallback callback);
37
38
  CHECKED_STATUS SetRequestParam(AnyMessageConstPtr req, const MemTrackerPtr& mem_tracker) override;
39
40
  const std::shared_ptr<LocalYBInboundCall>& CreateLocalInboundCall();
41
42
0
  size_t ObjectSize() const override { return sizeof(*this); }
43
44
5.59M
  const AnyMessageConstPtr& request() const {
45
5.59M
    return req_;
46
5.59M
  }
47
48
 protected:
49
  void Serialize(boost::container::small_vector_base<RefCntBuffer>* output) override;
50
51
  Result<const uint8_t*const*> GetSidecarPtr(size_t idx) const override;
52
  Result<SidecarHolder> GetSidecarHolder(size_t idx) const override;
53
54
 private:
55
  friend class LocalYBInboundCall;
56
57
  AnyMessageConstPtr req_;
58
59
  std::shared_ptr<LocalYBInboundCall> inbound_call_;
60
};
61
62
// A short-circuited YB inbound call.
63
class LocalYBInboundCall : public YBInboundCall, public RpcCallParams {
64
 public:
65
  LocalYBInboundCall(RpcMetrics* rpc_metrics, const RemoteMethod& remote_method,
66
                     std::weak_ptr<LocalOutboundCall> outbound_call,
67
                     CoarseTimePoint deadline);
68
69
5.59M
  bool IsLocalCall() const override { return true; }
70
71
  const Endpoint& remote_address() const override;
72
  const Endpoint& local_address() const override;
73
16.3M
  CoarseTimePoint GetClientDeadline() const override { return deadline_; }
74
75
  CHECKED_STATUS ParseParam(RpcCallParams* params) override;
76
77
0
  size_t ObjectSize() const override { return sizeof(*this); }
78
79
5.13M
  size_t AddRpcSidecar(Slice car) override {
80
5.13M
    auto buf = RefCntBuffer(car);
81
5.13M
    sidecar_pointers_.push_back({buf.ubegin(), buf.uend()});
82
5.13M
    sidecars_.push_back(std::move(buf));
83
5.13M
    return sidecars_.size() - 1;
84
5.13M
  }
85
86
16.7M
  std::shared_ptr<LocalOutboundCall> outbound_call() const {
87
16.7M
    return outbound_call_.lock();
88
16.7M
  }
89
90
 protected:
91
  void Respond(AnyMessageConstPtr req, bool is_success) override;
92
93
 private:
94
  friend class LocalOutboundCall;
95
96
  Result<size_t> ParseRequest(Slice param) override;
97
  AnyMessageConstPtr SerializableResponse() override;
98
99
  boost::container::small_vector<RefCntBuffer, kMinBufferForSidecarSlices> sidecars_;
100
  boost::container::small_vector<
101
      std::array<const uint8_t*, 2>, kMinBufferForSidecarSlices> sidecar_pointers_;
102
103
  // Weak pointer back to the outbound call owning this inbound call to avoid circular reference.
104
  std::weak_ptr<LocalOutboundCall> outbound_call_;
105
106
  const CoarseTimePoint deadline_;
107
};
108
109
template <class Params, class F>
110
24.9M
auto HandleCall(InboundCallPtr call, F f) {
111
24.9M
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
24.9M
  if (yb_call->IsLocalCall()) {
113
5.59M
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
5.59M
    auto outbound_call = local_call->outbound_call();
115
5.59M
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
5.59M
        Params::CastMessage(outbound_call->request()));
117
5.59M
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
5.59M
        Params::CastMessage(outbound_call->response()));
119
5.59M
    RpcContext rpc_context(std::move(local_call));
120
5.59M
    f(req, resp, std::move(rpc_context));
121
19.3M
  } else {
122
19.3M
    auto params = std::make_shared<Params>();
123
19.3M
    auto* req = &params->request();
124
19.3M
    auto* resp = &params->response();
125
19.3M
    RpcContext rpc_context(yb_call, std::move(params));
126
19.3M
    if (!rpc_context.responded()) {
127
19.3M
      f(req, resp, std::move(rpc_context));
128
19.3M
    }
129
19.3M
  }
130
24.9M
}
backup.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver25TabletSnapshotOpRequestPBENS3_26TabletSnapshotOpResponsePBEEEZZNS3_27TabletServerBackupServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_0clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
4
auto HandleCall(InboundCallPtr call, F f) {
111
4
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
4
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
4
  } else {
122
4
    auto params = std::make_shared<Params>();
123
4
    auto* req = &params->request();
124
4
    auto* resp = &params->response();
125
4
    RpcContext rpc_context(yb_call, std::move(params));
126
4
    if (!rpc_context.responded()) {
127
4
      f(req, resp, std::move(rpc_context));
128
4
    }
129
4
  }
130
4
}
cdc_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_3cdc24CreateCDCStreamRequestPBENS3_25CreateCDCStreamResponsePBEEEZZNS3_12CDCServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_0clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
154
auto HandleCall(InboundCallPtr call, F f) {
111
154
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
154
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
154
  } else {
122
154
    auto params = std::make_shared<Params>();
123
154
    auto* req = &params->request();
124
154
    auto* resp = &params->response();
125
154
    RpcContext rpc_context(yb_call, std::move(params));
126
154
    if (!rpc_context.responded()) {
127
154
      f(req, resp, std::move(rpc_context));
128
154
    }
129
154
  }
130
154
}
Unexecuted instantiation: cdc_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_3cdc24DeleteCDCStreamRequestPBENS3_25DeleteCDCStreamResponsePBEEEZZNS3_12CDCServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_1clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: cdc_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_3cdc20ListTabletsRequestPBENS3_21ListTabletsResponsePBEEEZZNS3_12CDCServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_2clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
cdc_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_3cdc19GetChangesRequestPBENS3_20GetChangesResponsePBEEEZZNS3_12CDCServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_3clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
320
auto HandleCall(InboundCallPtr call, F f) {
111
320
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
320
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
320
  } else {
122
320
    auto params = std::make_shared<Params>();
123
320
    auto* req = &params->request();
124
320
    auto* resp = &params->response();
125
320
    RpcContext rpc_context(yb_call, std::move(params));
126
320
    if (!rpc_context.responded()) {
127
320
      f(req, resp, std::move(rpc_context));
128
320
    }
129
320
  }
130
320
}
cdc_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_3cdc22GetCheckpointRequestPBENS3_23GetCheckpointResponsePBEEEZZNS3_12CDCServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_4clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
7
auto HandleCall(InboundCallPtr call, F f) {
111
7
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
7
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
7
  } else {
122
7
    auto params = std::make_shared<Params>();
123
7
    auto* req = &params->request();
124
7
    auto* resp = &params->response();
125
7
    RpcContext rpc_context(yb_call, std::move(params));
126
7
    if (!rpc_context.responded()) {
127
7
      f(req, resp, std::move(rpc_context));
128
7
    }
129
7
  }
130
7
}
cdc_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_3cdc33UpdateCdcReplicatedIndexRequestPBENS3_34UpdateCdcReplicatedIndexResponsePBEEEZZNS3_12CDCServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_5clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
159
auto HandleCall(InboundCallPtr call, F f) {
111
159
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
159
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
159
  } else {
122
159
    auto params = std::make_shared<Params>();
123
159
    auto* req = &params->request();
124
159
    auto* resp = &params->response();
125
159
    RpcContext rpc_context(yb_call, std::move(params));
126
159
    if (!rpc_context.responded()) {
127
159
      f(req, resp, std::move(rpc_context));
128
159
    }
129
159
  }
130
159
}
Unexecuted instantiation: cdc_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_3cdc26BootstrapProducerRequestPBENS3_27BootstrapProducerResponsePBEEEZZNS3_12CDCServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_6clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: cdc_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_3cdc27GetLatestEntryOpIdRequestPBENS3_28GetLatestEntryOpIdResponsePBEEEZZNS3_12CDCServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_7clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: cdc_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_3cdc27GetCDCDBStreamInfoRequestPBENS3_28GetCDCDBStreamInfoResponsePBEEEZZNS3_12CDCServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_8clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
cdc_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_3cdc25SetCDCCheckpointRequestPBENS3_26SetCDCCheckpointResponsePBEEEZZNS3_12CDCServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_9clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
3
auto HandleCall(InboundCallPtr call, F f) {
111
3
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
3
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
3
  } else {
122
3
    auto params = std::make_shared<Params>();
123
3
    auto* req = &params->request();
124
3
    auto* resp = &params->response();
125
3
    RpcContext rpc_context(yb_call, std::move(params));
126
3
    if (!rpc_context.responded()) {
127
3
      f(req, resp, std::move(rpc_context));
128
3
    }
129
3
  }
130
3
}
consensus.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_9consensus18ConsensusRequestPBENS3_19ConsensusResponsePBEEEZZNS3_18ConsensusServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_0clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
10.3M
auto HandleCall(InboundCallPtr call, F f) {
111
10.3M
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
10.3M
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
10.3M
  } else {
122
10.3M
    auto params = std::make_shared<Params>();
123
10.3M
    auto* req = &params->request();
124
10.3M
    auto* resp = &params->response();
125
10.3M
    RpcContext rpc_context(yb_call, std::move(params));
126
10.3M
    if (!rpc_context.responded()) {
127
10.2M
      f(req, resp, std::move(rpc_context));
128
10.2M
    }
129
10.3M
  }
130
10.3M
}
Unexecuted instantiation: consensus.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_9consensus27MultiRaftConsensusRequestPBENS3_28MultiRaftConsensusResponsePBEEEZZNS3_18ConsensusServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_1clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
consensus.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_9consensus13VoteRequestPBENS3_14VoteResponsePBEEEZZNS3_18ConsensusServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_2clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
144k
auto HandleCall(InboundCallPtr call, F f) {
111
144k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
144k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
144k
  } else {
122
144k
    auto params = std::make_shared<Params>();
123
144k
    auto* req = &params->request();
124
144k
    auto* resp = &params->response();
125
144k
    RpcContext rpc_context(yb_call, std::move(params));
126
144k
    if (!rpc_context.responded()) {
127
144k
      f(req, resp, std::move(rpc_context));
128
144k
    }
129
144k
  }
130
144k
}
consensus.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_9consensus21ChangeConfigRequestPBENS3_22ChangeConfigResponsePBEEEZZNS3_18ConsensusServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_3clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
2.50k
auto HandleCall(InboundCallPtr call, F f) {
111
2.50k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
2.50k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
2.50k
  } else {
122
2.50k
    auto params = std::make_shared<Params>();
123
2.50k
    auto* req = &params->request();
124
2.50k
    auto* resp = &params->response();
125
2.50k
    RpcContext rpc_context(yb_call, std::move(params));
126
2.50k
    if (!rpc_context.responded()) {
127
2.50k
      f(req, resp, std::move(rpc_context));
128
2.50k
    }
129
2.50k
  }
130
2.50k
}
Unexecuted instantiation: consensus.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_9consensus27UnsafeChangeConfigRequestPBENS3_28UnsafeChangeConfigResponsePBEEEZZNS3_18ConsensusServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_4clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
consensus.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_9consensus24GetNodeInstanceRequestPBENS3_25GetNodeInstanceResponsePBEEEZZNS3_18ConsensusServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_5clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
13.4k
auto HandleCall(InboundCallPtr call, F f) {
111
13.4k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
13.4k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
13.4k
  } else {
122
13.4k
    auto params = std::make_shared<Params>();
123
13.4k
    auto* req = &params->request();
124
13.4k
    auto* resp = &params->response();
125
13.4k
    RpcContext rpc_context(yb_call, std::move(params));
126
13.4k
    if (!rpc_context.responded()) {
127
13.4k
      f(req, resp, std::move(rpc_context));
128
13.4k
    }
129
13.4k
  }
130
13.4k
}
consensus.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_9consensus26RunLeaderElectionRequestPBENS3_27RunLeaderElectionResponsePBEEEZZNS3_18ConsensusServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_6clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
54.9k
auto HandleCall(InboundCallPtr call, F f) {
111
54.9k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
54.9k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
54.9k
  } else {
122
54.9k
    auto params = std::make_shared<Params>();
123
54.9k
    auto* req = &params->request();
124
54.9k
    auto* resp = &params->response();
125
54.9k
    RpcContext rpc_context(yb_call, std::move(params));
126
54.9k
    if (!rpc_context.responded()) {
127
54.8k
      f(req, resp, std::move(rpc_context));
128
54.8k
    }
129
54.9k
  }
130
54.9k
}
consensus.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_9consensus27LeaderElectionLostRequestPBENS3_28LeaderElectionLostResponsePBEEEZZNS3_18ConsensusServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_7clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
27
auto HandleCall(InboundCallPtr call, F f) {
111
27
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
27
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
27
  } else {
122
27
    auto params = std::make_shared<Params>();
123
27
    auto* req = &params->request();
124
27
    auto* resp = &params->response();
125
27
    RpcContext rpc_context(yb_call, std::move(params));
126
27
    if (!rpc_context.responded()) {
127
27
      f(req, resp, std::move(rpc_context));
128
27
    }
129
27
  }
130
27
}
consensus.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_9consensus23LeaderStepDownRequestPBENS3_24LeaderStepDownResponsePBEEEZZNS3_18ConsensusServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_8clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
5.22k
auto HandleCall(InboundCallPtr call, F f) {
111
5.22k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
5.22k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
5.22k
  } else {
122
5.22k
    auto params = std::make_shared<Params>();
123
5.22k
    auto* req = &params->request();
124
5.22k
    auto* resp = &params->response();
125
5.22k
    RpcContext rpc_context(yb_call, std::move(params));
126
5.22k
    if (!rpc_context.responded()) {
127
5.22k
      f(req, resp, std::move(rpc_context));
128
5.22k
    }
129
5.22k
  }
130
5.22k
}
Unexecuted instantiation: consensus.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_9consensus20GetLastOpIdRequestPBENS3_21GetLastOpIdResponsePBEEEZZNS3_18ConsensusServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_9clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: consensus.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_9consensus26GetConsensusStateRequestPBENS3_27GetConsensusStateResponsePBEEEZZNS3_18ConsensusServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_10clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
consensus.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_9consensus29StartRemoteBootstrapRequestPBENS3_30StartRemoteBootstrapResponsePBEEEZZNS3_18ConsensusServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_11clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
4.50k
auto HandleCall(InboundCallPtr call, F f) {
111
4.50k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
4.50k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
4.50k
  } else {
122
4.50k
    auto params = std::make_shared<Params>();
123
4.50k
    auto* req = &params->request();
124
4.50k
    auto* resp = &params->response();
125
4.50k
    RpcContext rpc_context(yb_call, std::move(params));
126
4.50k
    if (!rpc_context.responded()) {
127
4.49k
      f(req, resp, std::move(rpc_context));
128
4.49k
    }
129
4.50k
  }
130
4.50k
}
Unexecuted instantiation: master_backup.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master23CreateSnapshotRequestPBENS3_24CreateSnapshotResponsePBEEEZZNS3_14MasterBackupIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_0clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: master_backup.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master22ListSnapshotsRequestPBENS3_23ListSnapshotsResponsePBEEEZZNS3_14MasterBackupIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_1clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: master_backup.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master33ListSnapshotRestorationsRequestPBENS3_34ListSnapshotRestorationsResponsePBEEEZZNS3_14MasterBackupIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_2clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: master_backup.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master24RestoreSnapshotRequestPBENS3_25RestoreSnapshotResponsePBEEEZZNS3_14MasterBackupIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_3clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: master_backup.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master23DeleteSnapshotRequestPBENS3_24DeleteSnapshotResponsePBEEEZZNS3_14MasterBackupIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_4clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: master_backup.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master27ImportSnapshotMetaRequestPBENS3_28ImportSnapshotMetaResponsePBEEEZZNS3_14MasterBackupIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_5clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: master_backup.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master31CreateSnapshotScheduleRequestPBENS3_32CreateSnapshotScheduleResponsePBEEEZZNS3_14MasterBackupIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_6clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: master_backup.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master30ListSnapshotSchedulesRequestPBENS3_31ListSnapshotSchedulesResponsePBEEEZZNS3_14MasterBackupIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_7clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: master_backup.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master31DeleteSnapshotScheduleRequestPBENS3_32DeleteSnapshotScheduleResponsePBEEEZZNS3_14MasterBackupIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_8clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
master_admin.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master20FlushTablesRequestPBENS3_21FlushTablesResponsePBEEEZZNS3_13MasterAdminIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_0clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
7
auto HandleCall(InboundCallPtr call, F f) {
111
7
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
7
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
7
  } else {
122
7
    auto params = std::make_shared<Params>();
123
7
    auto* req = &params->request();
124
7
    auto* resp = &params->response();
125
7
    RpcContext rpc_context(yb_call, std::move(params));
126
7
    if (!rpc_context.responded()) {
127
7
      f(req, resp, std::move(rpc_context));
128
7
    }
129
7
  }
130
7
}
master_admin.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master26IsFlushTablesDoneRequestPBENS3_27IsFlushTablesDoneResponsePBEEEZZNS3_13MasterAdminIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_1clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
19
auto HandleCall(InboundCallPtr call, F f) {
111
19
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
19
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
19
  } else {
122
19
    auto params = std::make_shared<Params>();
123
19
    auto* req = &params->request();
124
19
    auto* resp = &params->response();
125
19
    RpcContext rpc_context(yb_call, std::move(params));
126
19
    if (!rpc_context.responded()) {
127
19
      f(req, resp, std::move(rpc_context));
128
19
    }
129
19
  }
130
19
}
Unexecuted instantiation: master_admin.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master24FlushSysCatalogRequestPBENS3_25FlushSysCatalogResponsePBEEEZZNS3_13MasterAdminIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_2clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: master_admin.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master26CompactSysCatalogRequestPBENS3_27CompactSysCatalogResponsePBEEEZZNS3_13MasterAdminIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_3clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
master_admin.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master21IsInitDbDoneRequestPBENS3_22IsInitDbDoneResponsePBEEEZZNS3_13MasterAdminIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_4clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
806
auto HandleCall(InboundCallPtr call, F f) {
111
806
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
806
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
806
  } else {
122
806
    auto params = std::make_shared<Params>();
123
806
    auto* req = &params->request();
124
806
    auto* resp = &params->response();
125
806
    RpcContext rpc_context(yb_call, std::move(params));
126
806
    if (!rpc_context.responded()) {
127
806
      f(req, resp, std::move(rpc_context));
128
806
    }
129
806
  }
130
806
}
master_admin.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master20SplitTabletRequestPBENS3_21SplitTabletResponsePBEEEZZNS3_13MasterAdminIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_5clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
69
auto HandleCall(InboundCallPtr call, F f) {
111
69
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
69
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
69
  } else {
122
69
    auto params = std::make_shared<Params>();
123
69
    auto* req = &params->request();
124
69
    auto* resp = &params->response();
125
69
    RpcContext rpc_context(yb_call, std::move(params));
126
69
    if (!rpc_context.responded()) {
127
69
      f(req, resp, std::move(rpc_context));
128
69
    }
129
69
  }
130
69
}
Unexecuted instantiation: master_admin.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master37CreateTransactionStatusTableRequestPBENS3_38CreateTransactionStatusTableResponsePBEEEZZNS3_13MasterAdminIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_6clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
master_admin.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master31DeleteNotServingTabletRequestPBENS3_32DeleteNotServingTabletResponsePBEEEZZNS3_13MasterAdminIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_7clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
8
auto HandleCall(InboundCallPtr call, F f) {
111
8
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
8
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
8
  } else {
122
8
    auto params = std::make_shared<Params>();
123
8
    auto* req = &params->request();
124
8
    auto* resp = &params->response();
125
8
    RpcContext rpc_context(yb_call, std::move(params));
126
8
    if (!rpc_context.responded()) {
127
8
      f(req, resp, std::move(rpc_context));
128
8
    }
129
8
  }
130
8
}
Unexecuted instantiation: master_admin.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master15DdlLogRequestPBENS3_16DdlLogResponsePBEEEZZNS3_13MasterAdminIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_8clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
master_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master27GetTabletLocationsRequestPBENS3_28GetTabletLocationsResponsePBEEEZZNS3_14MasterClientIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_0clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
9.12k
auto HandleCall(InboundCallPtr call, F f) {
111
9.12k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
9.12k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
9.12k
  } else {
122
9.12k
    auto params = std::make_shared<Params>();
123
9.12k
    auto* req = &params->request();
124
9.12k
    auto* resp = &params->response();
125
9.12k
    RpcContext rpc_context(yb_call, std::move(params));
126
9.12k
    if (!rpc_context.responded()) {
127
9.10k
      f(req, resp, std::move(rpc_context));
128
9.10k
    }
129
9.12k
  }
130
9.12k
}
master_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master26GetTableLocationsRequestPBENS3_27GetTableLocationsResponsePBEEEZZNS3_14MasterClientIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_1clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
167k
auto HandleCall(InboundCallPtr call, F f) {
111
167k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
167k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
167k
  } else {
122
167k
    auto params = std::make_shared<Params>();
123
167k
    auto* req = &params->request();
124
167k
    auto* resp = &params->response();
125
167k
    RpcContext rpc_context(yb_call, std::move(params));
126
167k
    if (!rpc_context.responded()) {
127
167k
      f(req, resp, std::move(rpc_context));
128
167k
    }
129
167k
  }
130
167k
}
master_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master36GetTransactionStatusTabletsRequestPBENS3_37GetTransactionStatusTabletsResponsePBEEEZZNS3_14MasterClientIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_2clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
2.01k
auto HandleCall(InboundCallPtr call, F f) {
111
2.01k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
2.01k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
2.01k
  } else {
122
2.01k
    auto params = std::make_shared<Params>();
123
2.01k
    auto* req = &params->request();
124
2.01k
    auto* resp = &params->response();
125
2.01k
    RpcContext rpc_context(yb_call, std::move(params));
126
2.01k
    if (!rpc_context.responded()) {
127
1.98k
      f(req, resp, std::move(rpc_context));
128
1.98k
    }
129
2.01k
  }
130
2.01k
}
master_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master25ReservePgsqlOidsRequestPBENS3_26ReservePgsqlOidsResponsePBEEEZZNS3_14MasterClientIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_3clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
380
auto HandleCall(InboundCallPtr call, F f) {
111
380
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
380
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
380
  } else {
122
380
    auto params = std::make_shared<Params>();
123
380
    auto* req = &params->request();
124
380
    auto* resp = &params->response();
125
380
    RpcContext rpc_context(yb_call, std::move(params));
126
380
    if (!rpc_context.responded()) {
127
380
      f(req, resp, std::move(rpc_context));
128
380
    }
129
380
  }
130
380
}
Unexecuted instantiation: master_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master29GetYsqlCatalogConfigRequestPBENS3_30GetYsqlCatalogConfigResponsePBEEEZZNS3_14MasterClientIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_4clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: master_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master23RedisConfigSetRequestPBENS3_24RedisConfigSetResponsePBEEEZZNS3_14MasterClientIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_5clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
master_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master23RedisConfigGetRequestPBENS3_24RedisConfigGetResponsePBEEEZZNS3_14MasterClientIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_6clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
291
auto HandleCall(InboundCallPtr call, F f) {
111
291
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
291
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
291
  } else {
122
291
    auto params = std::make_shared<Params>();
123
291
    auto* req = &params->request();
124
291
    auto* resp = &params->response();
125
291
    RpcContext rpc_context(yb_call, std::move(params));
126
291
    if (!rpc_context.responded()) {
127
291
      f(req, resp, std::move(rpc_context));
128
291
    }
129
291
  }
130
291
}
master_cluster.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master26ListTabletServersRequestPBENS3_27ListTabletServersResponsePBEEEZZNS3_15MasterClusterIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_0clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
20.1k
auto HandleCall(InboundCallPtr call, F f) {
111
20.1k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
20.1k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
20.1k
  } else {
122
20.1k
    auto params = std::make_shared<Params>();
123
20.1k
    auto* req = &params->request();
124
20.1k
    auto* resp = &params->response();
125
20.1k
    RpcContext rpc_context(yb_call, std::move(params));
126
20.1k
    if (!rpc_context.responded()) {
127
20.1k
      f(req, resp, std::move(rpc_context));
128
20.1k
    }
129
20.1k
  }
130
20.1k
}
master_cluster.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master30ListLiveTabletServersRequestPBENS3_31ListLiveTabletServersResponsePBEEEZZNS3_15MasterClusterIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_1clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
2
auto HandleCall(InboundCallPtr call, F f) {
111
2
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
2
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
2
  } else {
122
2
    auto params = std::make_shared<Params>();
123
2
    auto* req = &params->request();
124
2
    auto* resp = &params->response();
125
2
    RpcContext rpc_context(yb_call, std::move(params));
126
2
    if (!rpc_context.responded()) {
127
2
      f(req, resp, std::move(rpc_context));
128
2
    }
129
2
  }
130
2
}
master_cluster.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master20ListMastersRequestPBENS3_21ListMastersResponsePBEEEZZNS3_15MasterClusterIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_2clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
50
auto HandleCall(InboundCallPtr call, F f) {
111
50
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
50
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
50
  } else {
122
50
    auto params = std::make_shared<Params>();
123
50
    auto* req = &params->request();
124
50
    auto* resp = &params->response();
125
50
    RpcContext rpc_context(yb_call, std::move(params));
126
50
    if (!rpc_context.responded()) {
127
50
      f(req, resp, std::move(rpc_context));
128
50
    }
129
50
  }
130
50
}
Unexecuted instantiation: master_cluster.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master28ListMasterRaftPeersRequestPBENS3_29ListMasterRaftPeersResponsePBEEEZZNS3_15MasterClusterIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_3clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
master_cluster.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master30GetMasterRegistrationRequestPBENS3_31GetMasterRegistrationResponsePBEEEZZNS3_15MasterClusterIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_4clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
4.29M
auto HandleCall(InboundCallPtr call, F f) {
111
4.29M
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
4.29M
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
4.29M
  } else {
122
4.29M
    auto params = std::make_shared<Params>();
123
4.29M
    auto* req = &params->request();
124
4.29M
    auto* resp = &params->response();
125
4.29M
    RpcContext rpc_context(yb_call, std::move(params));
126
4.29M
    if (!rpc_context.responded()) {
127
4.28M
      f(req, resp, std::move(rpc_context));
128
4.28M
    }
129
4.29M
  }
130
4.29M
}
master_cluster.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master28IsMasterLeaderReadyRequestPBENS3_29IsMasterLeaderReadyResponsePBEEEZZNS3_15MasterClusterIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_5clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
24
auto HandleCall(InboundCallPtr call, F f) {
111
24
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
24
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
24
  } else {
122
24
    auto params = std::make_shared<Params>();
123
24
    auto* req = &params->request();
124
24
    auto* resp = &params->response();
125
24
    RpcContext rpc_context(yb_call, std::move(params));
126
24
    if (!rpc_context.responded()) {
127
24
      f(req, resp, std::move(rpc_context));
128
24
    }
129
24
  }
130
24
}
Unexecuted instantiation: master_cluster.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master24DumpMasterStateRequestPBENS3_25DumpMasterStateResponsePBEEEZZNS3_15MasterClusterIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_6clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: master_cluster.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master32ChangeLoadBalancerStateRequestPBENS3_33ChangeLoadBalancerStateResponsePBEEEZZNS3_15MasterClusterIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_7clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: master_cluster.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master29GetLoadBalancerStateRequestPBENS3_30GetLoadBalancerStateResponsePBEEEZZNS3_15MasterClusterIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_8clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
master_cluster.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master28RemovedMasterUpdateRequestPBENS3_29RemovedMasterUpdateResponsePBEEEZZNS3_15MasterClusterIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_9clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
27
auto HandleCall(InboundCallPtr call, F f) {
111
27
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
27
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
27
  } else {
122
27
    auto params = std::make_shared<Params>();
123
27
    auto* req = &params->request();
124
27
    auto* resp = &params->response();
125
27
    RpcContext rpc_context(yb_call, std::move(params));
126
27
    if (!rpc_context.responded()) {
127
27
      f(req, resp, std::move(rpc_context));
128
27
    }
129
27
  }
130
27
}
master_cluster.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master26SetPreferredZonesRequestPBENS3_27SetPreferredZonesResponsePBEEEZZNS3_15MasterClusterIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_10clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
3
auto HandleCall(InboundCallPtr call, F f) {
111
3
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
3
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
3
  } else {
122
3
    auto params = std::make_shared<Params>();
123
3
    auto* req = &params->request();
124
3
    auto* resp = &params->response();
125
3
    RpcContext rpc_context(yb_call, std::move(params));
126
3
    if (!rpc_context.responded()) {
127
3
      f(req, resp, std::move(rpc_context));
128
3
    }
129
3
  }
130
3
}
master_cluster.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master31GetMasterClusterConfigRequestPBENS3_32GetMasterClusterConfigResponsePBEEEZZNS3_15MasterClusterIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_11clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
206
auto HandleCall(InboundCallPtr call, F f) {
111
206
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
206
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
206
  } else {
122
206
    auto params = std::make_shared<Params>();
123
206
    auto* req = &params->request();
124
206
    auto* resp = &params->response();
125
206
    RpcContext rpc_context(yb_call, std::move(params));
126
206
    if (!rpc_context.responded()) {
127
206
      f(req, resp, std::move(rpc_context));
128
206
    }
129
206
  }
130
206
}
master_cluster.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master34ChangeMasterClusterConfigRequestPBENS3_35ChangeMasterClusterConfigResponsePBEEEZZNS3_15MasterClusterIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_12clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
109
auto HandleCall(InboundCallPtr call, F f) {
111
109
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
109
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
109
  } else {
122
109
    auto params = std::make_shared<Params>();
123
109
    auto* req = &params->request();
124
109
    auto* resp = &params->response();
125
109
    RpcContext rpc_context(yb_call, std::move(params));
126
109
    if (!rpc_context.responded()) {
127
109
      f(req, resp, std::move(rpc_context));
128
109
    }
129
109
  }
130
109
}
master_cluster.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master27GetLoadMovePercentRequestPBENS3_28GetLoadMovePercentResponsePBEEEZZNS3_15MasterClusterIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_13clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1.00k
auto HandleCall(InboundCallPtr call, F f) {
111
1.00k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1.00k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1.00k
  } else {
122
1.00k
    auto params = std::make_shared<Params>();
123
1.00k
    auto* req = &params->request();
124
1.00k
    auto* resp = &params->response();
125
1.00k
    RpcContext rpc_context(yb_call, std::move(params));
126
1.00k
    if (!rpc_context.responded()) {
127
1.00k
      f(req, resp, std::move(rpc_context));
128
1.00k
    }
129
1.00k
  }
130
1.00k
}
master_cluster.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master34GetLeaderBlacklistPercentRequestPBENS3_28GetLoadMovePercentResponsePBEEEZZNS3_15MasterClusterIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_14clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
194
auto HandleCall(InboundCallPtr call, F f) {
111
194
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
194
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
194
  } else {
122
194
    auto params = std::make_shared<Params>();
123
194
    auto* req = &params->request();
124
194
    auto* resp = &params->response();
125
194
    RpcContext rpc_context(yb_call, std::move(params));
126
194
    if (!rpc_context.responded()) {
127
194
      f(req, resp, std::move(rpc_context));
128
194
    }
129
194
  }
130
194
}
master_cluster.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master23IsLoadBalancedRequestPBENS3_24IsLoadBalancedResponsePBEEEZZNS3_15MasterClusterIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_15clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
202
auto HandleCall(InboundCallPtr call, F f) {
111
202
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
202
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
202
  } else {
122
202
    auto params = std::make_shared<Params>();
123
202
    auto* req = &params->request();
124
202
    auto* resp = &params->response();
125
202
    RpcContext rpc_context(yb_call, std::move(params));
126
202
    if (!rpc_context.responded()) {
127
202
      f(req, resp, std::move(rpc_context));
128
202
    }
129
202
  }
130
202
}
master_cluster.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master27IsLoadBalancerIdleRequestPBENS3_28IsLoadBalancerIdleResponsePBEEEZZNS3_15MasterClusterIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_16clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
2.25k
auto HandleCall(InboundCallPtr call, F f) {
111
2.25k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
2.25k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
2.25k
  } else {
122
2.25k
    auto params = std::make_shared<Params>();
123
2.25k
    auto* req = &params->request();
124
2.25k
    auto* resp = &params->response();
125
2.25k
    RpcContext rpc_context(yb_call, std::move(params));
126
2.25k
    if (!rpc_context.responded()) {
127
2.25k
      f(req, resp, std::move(rpc_context));
128
2.25k
    }
129
2.25k
  }
130
2.25k
}
master_cluster.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master34AreLeadersOnPreferredOnlyRequestPBENS3_35AreLeadersOnPreferredOnlyResponsePBEEEZZNS3_15MasterClusterIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_17clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
153
auto HandleCall(InboundCallPtr call, F f) {
111
153
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
153
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
153
  } else {
122
153
    auto params = std::make_shared<Params>();
123
153
    auto* req = &params->request();
124
153
    auto* resp = &params->response();
125
153
    RpcContext rpc_context(yb_call, std::move(params));
126
153
    if (!rpc_context.responded()) {
127
153
      f(req, resp, std::move(rpc_context));
128
153
    }
129
153
  }
130
153
}
master_dcl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master19CreateRoleRequestPBENS3_20CreateRoleResponsePBEEEZZNS3_11MasterDclIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_0clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
757
auto HandleCall(InboundCallPtr call, F f) {
111
757
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
757
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
757
  } else {
122
757
    auto params = std::make_shared<Params>();
123
757
    auto* req = &params->request();
124
757
    auto* resp = &params->response();
125
757
    RpcContext rpc_context(yb_call, std::move(params));
126
757
    if (!rpc_context.responded()) {
127
757
      f(req, resp, std::move(rpc_context));
128
757
    }
129
757
  }
130
757
}
master_dcl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master18AlterRoleRequestPBENS3_19AlterRoleResponsePBEEEZZNS3_11MasterDclIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_1clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
58
auto HandleCall(InboundCallPtr call, F f) {
111
58
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
58
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
58
  } else {
122
58
    auto params = std::make_shared<Params>();
123
58
    auto* req = &params->request();
124
58
    auto* resp = &params->response();
125
58
    RpcContext rpc_context(yb_call, std::move(params));
126
58
    if (!rpc_context.responded()) {
127
58
      f(req, resp, std::move(rpc_context));
128
58
    }
129
58
  }
130
58
}
master_dcl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master19DeleteRoleRequestPBENS3_20DeleteRoleResponsePBEEEZZNS3_11MasterDclIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_2clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
730
auto HandleCall(InboundCallPtr call, F f) {
111
730
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
730
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
730
  } else {
122
730
    auto params = std::make_shared<Params>();
123
730
    auto* req = &params->request();
124
730
    auto* resp = &params->response();
125
730
    RpcContext rpc_context(yb_call, std::move(params));
126
730
    if (!rpc_context.responded()) {
127
730
      f(req, resp, std::move(rpc_context));
128
730
    }
129
730
  }
130
730
}
master_dcl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master24GrantRevokeRoleRequestPBENS3_25GrantRevokeRoleResponsePBEEEZZNS3_11MasterDclIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_3clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
52
auto HandleCall(InboundCallPtr call, F f) {
111
52
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
52
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
52
  } else {
122
52
    auto params = std::make_shared<Params>();
123
52
    auto* req = &params->request();
124
52
    auto* resp = &params->response();
125
52
    RpcContext rpc_context(yb_call, std::move(params));
126
52
    if (!rpc_context.responded()) {
127
52
      f(req, resp, std::move(rpc_context));
128
52
    }
129
52
  }
130
52
}
master_dcl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master30GrantRevokePermissionRequestPBENS3_31GrantRevokePermissionResponsePBEEEZZNS3_11MasterDclIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_4clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
721
auto HandleCall(InboundCallPtr call, F f) {
111
721
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
721
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
721
  } else {
122
721
    auto params = std::make_shared<Params>();
123
721
    auto* req = &params->request();
124
721
    auto* resp = &params->response();
125
721
    RpcContext rpc_context(yb_call, std::move(params));
126
721
    if (!rpc_context.responded()) {
127
721
      f(req, resp, std::move(rpc_context));
128
721
    }
129
721
  }
130
721
}
master_dcl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master23GetPermissionsRequestPBENS3_24GetPermissionsResponsePBEEEZZNS3_11MasterDclIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_5clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
117k
auto HandleCall(InboundCallPtr call, F f) {
111
117k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
117k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
117k
  } else {
122
117k
    auto params = std::make_shared<Params>();
123
117k
    auto* req = &params->request();
124
117k
    auto* resp = &params->response();
125
117k
    RpcContext rpc_context(yb_call, std::move(params));
126
117k
    if (!rpc_context.responded()) {
127
116k
      f(req, resp, std::move(rpc_context));
128
116k
    }
129
117k
  }
130
117k
}
master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master20CreateTableRequestPBENS3_21CreateTableResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_0clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
3.36k
auto HandleCall(InboundCallPtr call, F f) {
111
3.36k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
3.36k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
3.36k
  } else {
122
3.36k
    auto params = std::make_shared<Params>();
123
3.36k
    auto* req = &params->request();
124
3.36k
    auto* resp = &params->response();
125
3.36k
    RpcContext rpc_context(yb_call, std::move(params));
126
3.36k
    if (!rpc_context.responded()) {
127
3.36k
      f(req, resp, std::move(rpc_context));
128
3.36k
    }
129
3.36k
  }
130
3.36k
}
master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master26IsCreateTableDoneRequestPBENS3_27IsCreateTableDoneResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_1clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
16.2k
auto HandleCall(InboundCallPtr call, F f) {
111
16.2k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
16.2k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
16.2k
  } else {
122
16.2k
    auto params = std::make_shared<Params>();
123
16.2k
    auto* req = &params->request();
124
16.2k
    auto* resp = &params->response();
125
16.2k
    RpcContext rpc_context(yb_call, std::move(params));
126
16.2k
    if (!rpc_context.responded()) {
127
16.2k
      f(req, resp, std::move(rpc_context));
128
16.2k
    }
129
16.2k
  }
130
16.2k
}
master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master19ListTablesRequestPBENS3_20ListTablesResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_2clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1.83k
auto HandleCall(InboundCallPtr call, F f) {
111
1.83k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1.83k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1.83k
  } else {
122
1.83k
    auto params = std::make_shared<Params>();
123
1.83k
    auto* req = &params->request();
124
1.83k
    auto* resp = &params->response();
125
1.83k
    RpcContext rpc_context(yb_call, std::move(params));
126
1.83k
    if (!rpc_context.responded()) {
127
1.83k
      f(req, resp, std::move(rpc_context));
128
1.83k
    }
129
1.83k
  }
130
1.83k
}
master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master23GetTableSchemaRequestPBENS3_24GetTableSchemaResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_3clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
117k
auto HandleCall(InboundCallPtr call, F f) {
111
117k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
117k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
117k
  } else {
122
117k
    auto params = std::make_shared<Params>();
123
117k
    auto* req = &params->request();
124
117k
    auto* resp = &params->response();
125
117k
    RpcContext rpc_context(yb_call, std::move(params));
126
117k
    if (!rpc_context.responded()) {
127
116k
      f(req, resp, std::move(rpc_context));
128
116k
    }
129
117k
  }
130
117k
}
Unexecuted instantiation: master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master28GetTablegroupSchemaRequestPBENS3_29GetTablegroupSchemaResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_4clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master33GetColocatedTabletSchemaRequestPBENS3_34GetColocatedTabletSchemaResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_5clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master22TruncateTableRequestPBENS3_23TruncateTableResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_6clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
3.05k
auto HandleCall(InboundCallPtr call, F f) {
111
3.05k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
3.05k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
3.05k
  } else {
122
3.05k
    auto params = std::make_shared<Params>();
123
3.05k
    auto* req = &params->request();
124
3.05k
    auto* resp = &params->response();
125
3.05k
    RpcContext rpc_context(yb_call, std::move(params));
126
3.05k
    if (!rpc_context.responded()) {
127
3.05k
      f(req, resp, std::move(rpc_context));
128
3.05k
    }
129
3.05k
  }
130
3.05k
}
master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master28IsTruncateTableDoneRequestPBENS3_29IsTruncateTableDoneResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_7clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
8.89k
auto HandleCall(InboundCallPtr call, F f) {
111
8.89k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
8.89k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
8.89k
  } else {
122
8.89k
    auto params = std::make_shared<Params>();
123
8.89k
    auto* req = &params->request();
124
8.89k
    auto* resp = &params->response();
125
8.89k
    RpcContext rpc_context(yb_call, std::move(params));
126
8.89k
    if (!rpc_context.responded()) {
127
8.89k
      f(req, resp, std::move(rpc_context));
128
8.89k
    }
129
8.89k
  }
130
8.89k
}
master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master22BackfillIndexRequestPBENS3_23BackfillIndexResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_8clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
89
auto HandleCall(InboundCallPtr call, F f) {
111
89
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
89
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
89
  } else {
122
89
    auto params = std::make_shared<Params>();
123
89
    auto* req = &params->request();
124
89
    auto* resp = &params->response();
125
89
    RpcContext rpc_context(yb_call, std::move(params));
126
89
    if (!rpc_context.responded()) {
127
89
      f(req, resp, std::move(rpc_context));
128
89
    }
129
89
  }
130
89
}
Unexecuted instantiation: master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master36LaunchBackfillIndexForTableRequestPBENS3_37LaunchBackfillIndexForTableResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_9clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master24GetBackfillJobsRequestPBENS3_25GetBackfillJobsResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_10clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master20DeleteTableRequestPBENS3_21DeleteTableResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_11clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
2.39k
auto HandleCall(InboundCallPtr call, F f) {
111
2.39k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
2.39k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
2.39k
  } else {
122
2.39k
    auto params = std::make_shared<Params>();
123
2.39k
    auto* req = &params->request();
124
2.39k
    auto* resp = &params->response();
125
2.39k
    RpcContext rpc_context(yb_call, std::move(params));
126
2.39k
    if (!rpc_context.responded()) {
127
2.39k
      f(req, resp, std::move(rpc_context));
128
2.39k
    }
129
2.39k
  }
130
2.39k
}
master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master26IsDeleteTableDoneRequestPBENS3_27IsDeleteTableDoneResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_12clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
5.44k
auto HandleCall(InboundCallPtr call, F f) {
111
5.44k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
5.44k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
5.44k
  } else {
122
5.44k
    auto params = std::make_shared<Params>();
123
5.44k
    auto* req = &params->request();
124
5.44k
    auto* resp = &params->response();
125
5.44k
    RpcContext rpc_context(yb_call, std::move(params));
126
5.44k
    if (!rpc_context.responded()) {
127
5.44k
      f(req, resp, std::move(rpc_context));
128
5.44k
    }
129
5.44k
  }
130
5.44k
}
master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master19AlterTableRequestPBENS3_20AlterTableResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_13clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
211
auto HandleCall(InboundCallPtr call, F f) {
111
211
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
211
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
211
  } else {
122
211
    auto params = std::make_shared<Params>();
123
211
    auto* req = &params->request();
124
211
    auto* resp = &params->response();
125
211
    RpcContext rpc_context(yb_call, std::move(params));
126
211
    if (!rpc_context.responded()) {
127
211
      f(req, resp, std::move(rpc_context));
128
211
    }
129
211
  }
130
211
}
master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master25IsAlterTableDoneRequestPBENS3_26IsAlterTableDoneResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_14clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
418
auto HandleCall(InboundCallPtr call, F f) {
111
418
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
418
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
418
  } else {
122
418
    auto params = std::make_shared<Params>();
123
418
    auto* req = &params->request();
124
418
    auto* resp = &params->response();
125
418
    RpcContext rpc_context(yb_call, std::move(params));
126
418
    if (!rpc_context.responded()) {
127
418
      f(req, resp, std::move(rpc_context));
128
418
    }
129
418
  }
130
418
}
master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master24CreateNamespaceRequestPBENS3_25CreateNamespaceResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_15clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1.80k
auto HandleCall(InboundCallPtr call, F f) {
111
1.80k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1.80k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1.80k
  } else {
122
1.80k
    auto params = std::make_shared<Params>();
123
1.80k
    auto* req = &params->request();
124
1.80k
    auto* resp = &params->response();
125
1.80k
    RpcContext rpc_context(yb_call, std::move(params));
126
1.80k
    if (!rpc_context.responded()) {
127
1.80k
      f(req, resp, std::move(rpc_context));
128
1.80k
    }
129
1.80k
  }
130
1.80k
}
master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master30IsCreateNamespaceDoneRequestPBENS3_31IsCreateNamespaceDoneResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_16clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1.81k
auto HandleCall(InboundCallPtr call, F f) {
111
1.81k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1.81k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1.81k
  } else {
122
1.81k
    auto params = std::make_shared<Params>();
123
1.81k
    auto* req = &params->request();
124
1.81k
    auto* resp = &params->response();
125
1.81k
    RpcContext rpc_context(yb_call, std::move(params));
126
1.81k
    if (!rpc_context.responded()) {
127
1.81k
      f(req, resp, std::move(rpc_context));
128
1.81k
    }
129
1.81k
  }
130
1.81k
}
master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master24DeleteNamespaceRequestPBENS3_25DeleteNamespaceResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_17clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1.51k
auto HandleCall(InboundCallPtr call, F f) {
111
1.51k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1.51k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1.51k
  } else {
122
1.51k
    auto params = std::make_shared<Params>();
123
1.51k
    auto* req = &params->request();
124
1.51k
    auto* resp = &params->response();
125
1.51k
    RpcContext rpc_context(yb_call, std::move(params));
126
1.51k
    if (!rpc_context.responded()) {
127
1.51k
      f(req, resp, std::move(rpc_context));
128
1.51k
    }
129
1.51k
  }
130
1.51k
}
master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master30IsDeleteNamespaceDoneRequestPBENS3_31IsDeleteNamespaceDoneResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_18clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1.53k
auto HandleCall(InboundCallPtr call, F f) {
111
1.53k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1.53k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1.53k
  } else {
122
1.53k
    auto params = std::make_shared<Params>();
123
1.53k
    auto* req = &params->request();
124
1.53k
    auto* resp = &params->response();
125
1.53k
    RpcContext rpc_context(yb_call, std::move(params));
126
1.53k
    if (!rpc_context.responded()) {
127
1.53k
      f(req, resp, std::move(rpc_context));
128
1.53k
    }
129
1.53k
  }
130
1.53k
}
Unexecuted instantiation: master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master23AlterNamespaceRequestPBENS3_24AlterNamespaceResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_19clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master23ListNamespacesRequestPBENS3_24ListNamespacesResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_20clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
4.02k
auto HandleCall(InboundCallPtr call, F f) {
111
4.02k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
4.02k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
4.02k
  } else {
122
4.02k
    auto params = std::make_shared<Params>();
123
4.02k
    auto* req = &params->request();
124
4.02k
    auto* resp = &params->response();
125
4.02k
    RpcContext rpc_context(yb_call, std::move(params));
126
4.02k
    if (!rpc_context.responded()) {
127
4.02k
      f(req, resp, std::move(rpc_context));
128
4.02k
    }
129
4.02k
  }
130
4.02k
}
master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master25GetNamespaceInfoRequestPBENS3_26GetNamespaceInfoResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_21clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1.77k
auto HandleCall(InboundCallPtr call, F f) {
111
1.77k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1.77k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1.77k
  } else {
122
1.77k
    auto params = std::make_shared<Params>();
123
1.77k
    auto* req = &params->request();
124
1.77k
    auto* resp = &params->response();
125
1.77k
    RpcContext rpc_context(yb_call, std::move(params));
126
1.77k
    if (!rpc_context.responded()) {
127
1.77k
      f(req, resp, std::move(rpc_context));
128
1.77k
    }
129
1.77k
  }
130
1.77k
}
master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master25CreateTablegroupRequestPBENS3_26CreateTablegroupResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_22clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1
auto HandleCall(InboundCallPtr call, F f) {
111
1
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1
  } else {
122
1
    auto params = std::make_shared<Params>();
123
1
    auto* req = &params->request();
124
1
    auto* resp = &params->response();
125
1
    RpcContext rpc_context(yb_call, std::move(params));
126
1
    if (!rpc_context.responded()) {
127
1
      f(req, resp, std::move(rpc_context));
128
1
    }
129
1
  }
130
1
}
master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master25DeleteTablegroupRequestPBENS3_26DeleteTablegroupResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_23clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1
auto HandleCall(InboundCallPtr call, F f) {
111
1
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1
  } else {
122
1
    auto params = std::make_shared<Params>();
123
1
    auto* req = &params->request();
124
1
    auto* resp = &params->response();
125
1
    RpcContext rpc_context(yb_call, std::move(params));
126
1
    if (!rpc_context.responded()) {
127
1
      f(req, resp, std::move(rpc_context));
128
1
    }
129
1
  }
130
1
}
Unexecuted instantiation: master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master24ListTablegroupsRequestPBENS3_25ListTablegroupsResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_24clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master21CreateUDTypeRequestPBENS3_22CreateUDTypeResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_25clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
46
auto HandleCall(InboundCallPtr call, F f) {
111
46
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
46
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
46
  } else {
122
46
    auto params = std::make_shared<Params>();
123
46
    auto* req = &params->request();
124
46
    auto* resp = &params->response();
125
46
    RpcContext rpc_context(yb_call, std::move(params));
126
46
    if (!rpc_context.responded()) {
127
46
      f(req, resp, std::move(rpc_context));
128
46
    }
129
46
  }
130
46
}
master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master21DeleteUDTypeRequestPBENS3_22DeleteUDTypeResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_26clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
53
auto HandleCall(InboundCallPtr call, F f) {
111
53
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
53
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
53
  } else {
122
53
    auto params = std::make_shared<Params>();
123
53
    auto* req = &params->request();
124
53
    auto* resp = &params->response();
125
53
    RpcContext rpc_context(yb_call, std::move(params));
126
53
    if (!rpc_context.responded()) {
127
53
      f(req, resp, std::move(rpc_context));
128
53
    }
129
53
  }
130
53
}
Unexecuted instantiation: master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master20ListUDTypesRequestPBENS3_21ListUDTypesResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_27clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
master_ddl.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master22GetUDTypeInfoRequestPBENS3_23GetUDTypeInfoResponsePBEEEZZNS3_11MasterDdlIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_28clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
55
auto HandleCall(InboundCallPtr call, F f) {
111
55
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
55
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
55
  } else {
122
55
    auto params = std::make_shared<Params>();
123
55
    auto* req = &params->request();
124
55
    auto* resp = &params->response();
125
55
    RpcContext rpc_context(yb_call, std::move(params));
126
55
    if (!rpc_context.responded()) {
127
55
      f(req, resp, std::move(rpc_context));
128
55
    }
129
55
  }
130
55
}
master_encryption.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master29ChangeEncryptionInfoRequestPBENS3_30ChangeEncryptionInfoResponsePBEEEZZNS3_18MasterEncryptionIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_0clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
6
auto HandleCall(InboundCallPtr call, F f) {
111
6
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
6
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
6
  } else {
122
6
    auto params = std::make_shared<Params>();
123
6
    auto* req = &params->request();
124
6
    auto* resp = &params->response();
125
6
    RpcContext rpc_context(yb_call, std::move(params));
126
6
    if (!rpc_context.responded()) {
127
6
      f(req, resp, std::move(rpc_context));
128
6
    }
129
6
  }
130
6
}
master_encryption.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master28IsEncryptionEnabledRequestPBENS3_29IsEncryptionEnabledResponsePBEEEZZNS3_18MasterEncryptionIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_1clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
6
auto HandleCall(InboundCallPtr call, F f) {
111
6
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
6
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
6
  } else {
122
6
    auto params = std::make_shared<Params>();
123
6
    auto* req = &params->request();
124
6
    auto* resp = &params->response();
125
6
    RpcContext rpc_context(yb_call, std::move(params));
126
6
    if (!rpc_context.responded()) {
127
6
      f(req, resp, std::move(rpc_context));
128
6
    }
129
6
  }
130
6
}
master_encryption.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master24AddUniverseKeysRequestPBENS3_25AddUniverseKeysResponsePBEEEZZNS3_18MasterEncryptionIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_2clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
18
auto HandleCall(InboundCallPtr call, F f) {
111
18
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
18
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
18
  } else {
122
18
    auto params = std::make_shared<Params>();
123
18
    auto* req = &params->request();
124
18
    auto* resp = &params->response();
125
18
    RpcContext rpc_context(yb_call, std::move(params));
126
18
    if (!rpc_context.responded()) {
127
18
      f(req, resp, std::move(rpc_context));
128
18
    }
129
18
  }
130
18
}
master_encryption.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master31GetUniverseKeyRegistryRequestPBENS3_32GetUniverseKeyRegistryResponsePBEEEZZNS3_18MasterEncryptionIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_3clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
9.16k
auto HandleCall(InboundCallPtr call, F f) {
111
9.16k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
9.16k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
9.16k
  } else {
122
9.16k
    auto params = std::make_shared<Params>();
123
9.16k
    auto* req = &params->request();
124
9.16k
    auto* resp = &params->response();
125
9.16k
    RpcContext rpc_context(yb_call, std::move(params));
126
9.16k
    if (!rpc_context.responded()) {
127
9.16k
      f(req, resp, std::move(rpc_context));
128
9.16k
    }
129
9.16k
  }
130
9.16k
}
master_encryption.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master31HasUniverseKeyInMemoryRequestPBENS3_32HasUniverseKeyInMemoryResponsePBEEEZZNS3_18MasterEncryptionIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_4clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
36
auto HandleCall(InboundCallPtr call, F f) {
111
36
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
36
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
36
  } else {
122
36
    auto params = std::make_shared<Params>();
123
36
    auto* req = &params->request();
124
36
    auto* resp = &params->response();
125
36
    RpcContext rpc_context(yb_call, std::move(params));
126
36
    if (!rpc_context.responded()) {
127
36
      f(req, resp, std::move(rpc_context));
128
36
    }
129
36
  }
130
36
}
master_heartbeat.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master20TSHeartbeatRequestPBENS3_21TSHeartbeatResponsePBEEEZZNS3_17MasterHeartbeatIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_0clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
384k
auto HandleCall(InboundCallPtr call, F f) {
111
384k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
384k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
384k
  } else {
122
384k
    auto params = std::make_shared<Params>();
123
384k
    auto* req = &params->request();
124
384k
    auto* resp = &params->response();
125
384k
    RpcContext rpc_context(yb_call, std::move(params));
126
384k
    if (!rpc_context.responded()) {
127
381k
      f(req, resp, std::move(rpc_context));
128
381k
    }
129
384k
  }
130
384k
}
Unexecuted instantiation: master_replication.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master32ValidateReplicationInfoRequestPBENS3_33ValidateReplicationInfoResponsePBEEEZZNS3_19MasterReplicationIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_0clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
master_replication.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master24CreateCDCStreamRequestPBENS3_25CreateCDCStreamResponsePBEEEZZNS3_19MasterReplicationIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_1clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
2.69k
auto HandleCall(InboundCallPtr call, F f) {
111
2.69k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
2.69k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
2.69k
  } else {
122
2.69k
    auto params = std::make_shared<Params>();
123
2.69k
    auto* req = &params->request();
124
2.69k
    auto* resp = &params->response();
125
2.69k
    RpcContext rpc_context(yb_call, std::move(params));
126
2.69k
    if (!rpc_context.responded()) {
127
2.69k
      f(req, resp, std::move(rpc_context));
128
2.69k
    }
129
2.69k
  }
130
2.69k
}
master_replication.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master24DeleteCDCStreamRequestPBENS3_25DeleteCDCStreamResponsePBEEEZZNS3_19MasterReplicationIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_2clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
2
auto HandleCall(InboundCallPtr call, F f) {
111
2
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
2
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
2
  } else {
122
2
    auto params = std::make_shared<Params>();
123
2
    auto* req = &params->request();
124
2
    auto* resp = &params->response();
125
2
    RpcContext rpc_context(yb_call, std::move(params));
126
2
    if (!rpc_context.responded()) {
127
2
      f(req, resp, std::move(rpc_context));
128
2
    }
129
2
  }
130
2
}
master_replication.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master23ListCDCStreamsRequestPBENS3_24ListCDCStreamsResponsePBEEEZZNS3_19MasterReplicationIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_3clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1
auto HandleCall(InboundCallPtr call, F f) {
111
1
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1
  } else {
122
1
    auto params = std::make_shared<Params>();
123
1
    auto* req = &params->request();
124
1
    auto* resp = &params->response();
125
1
    RpcContext rpc_context(yb_call, std::move(params));
126
1
    if (!rpc_context.responded()) {
127
1
      f(req, resp, std::move(rpc_context));
128
1
    }
129
1
  }
130
1
}
master_replication.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master21GetCDCStreamRequestPBENS3_22GetCDCStreamResponsePBEEEZZNS3_19MasterReplicationIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_4clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
6
auto HandleCall(InboundCallPtr call, F f) {
111
6
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
6
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
6
  } else {
122
6
    auto params = std::make_shared<Params>();
123
6
    auto* req = &params->request();
124
6
    auto* resp = &params->response();
125
6
    RpcContext rpc_context(yb_call, std::move(params));
126
6
    if (!rpc_context.responded()) {
127
6
      f(req, resp, std::move(rpc_context));
128
6
    }
129
6
  }
130
6
}
master_replication.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master27GetCDCDBStreamInfoRequestPBENS3_28GetCDCDBStreamInfoResponsePBEEEZZNS3_19MasterReplicationIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_5clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
11
auto HandleCall(InboundCallPtr call, F f) {
111
11
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
11
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
11
  } else {
122
11
    auto params = std::make_shared<Params>();
123
11
    auto* req = &params->request();
124
11
    auto* resp = &params->response();
125
11
    RpcContext rpc_context(yb_call, std::move(params));
126
11
    if (!rpc_context.responded()) {
127
11
      f(req, resp, std::move(rpc_context));
128
11
    }
129
11
  }
130
11
}
Unexecuted instantiation: master_replication.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master24UpdateCDCStreamRequestPBENS3_25UpdateCDCStreamResponsePBEEEZZNS3_19MasterReplicationIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_6clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
master_replication.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master33SetupUniverseReplicationRequestPBENS3_34SetupUniverseReplicationResponsePBEEEZZNS3_19MasterReplicationIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_7clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
2
auto HandleCall(InboundCallPtr call, F f) {
111
2
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
2
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
2
  } else {
122
2
    auto params = std::make_shared<Params>();
123
2
    auto* req = &params->request();
124
2
    auto* resp = &params->response();
125
2
    RpcContext rpc_context(yb_call, std::move(params));
126
2
    if (!rpc_context.responded()) {
127
2
      f(req, resp, std::move(rpc_context));
128
2
    }
129
2
  }
130
2
}
Unexecuted instantiation: master_replication.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master34DeleteUniverseReplicationRequestPBENS3_35DeleteUniverseReplicationResponsePBEEEZZNS3_19MasterReplicationIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_8clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: master_replication.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master33AlterUniverseReplicationRequestPBENS3_34AlterUniverseReplicationResponsePBEEEZZNS3_19MasterReplicationIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_9clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: master_replication.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master38SetUniverseReplicationEnabledRequestPBENS3_39SetUniverseReplicationEnabledResponsePBEEEZZNS3_19MasterReplicationIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_10clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: master_replication.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master31GetUniverseReplicationRequestPBENS3_32GetUniverseReplicationResponsePBEEEZZNS3_19MasterReplicationIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_11clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: master_replication.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master39IsSetupUniverseReplicationDoneRequestPBENS3_40IsSetupUniverseReplicationDoneResponsePBEEEZZNS3_19MasterReplicationIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_12clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: master_replication.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6master38UpdateConsumerOnProducerSplitRequestPBENS3_39UpdateConsumerOnProducerSplitResponsePBEEEZZNS3_19MasterReplicationIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_13clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver20PgHeartbeatRequestPBENS3_21PgHeartbeatResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_0clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
2.74k
auto HandleCall(InboundCallPtr call, F f) {
111
2.74k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
2.74k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
2.74k
  } else {
122
2.74k
    auto params = std::make_shared<Params>();
123
2.74k
    auto* req = &params->request();
124
2.74k
    auto* resp = &params->response();
125
2.74k
    RpcContext rpc_context(yb_call, std::move(params));
126
2.74k
    if (!rpc_context.responded()) {
127
2.74k
      f(req, resp, std::move(rpc_context));
128
2.74k
    }
129
2.74k
  }
130
2.74k
}
Unexecuted instantiation: pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver24PgAlterDatabaseRequestPBENS3_25PgAlterDatabaseResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_1clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver21PgAlterTableRequestPBENS3_22PgAlterTableResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_2clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
155
auto HandleCall(InboundCallPtr call, F f) {
111
155
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
155
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
155
  } else {
122
155
    auto params = std::make_shared<Params>();
123
155
    auto* req = &params->request();
124
155
    auto* resp = &params->response();
125
155
    RpcContext rpc_context(yb_call, std::move(params));
126
155
    if (!rpc_context.responded()) {
127
155
      f(req, resp, std::move(rpc_context));
128
155
    }
129
155
  }
130
155
}
pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver24PgBackfillIndexRequestPBENS3_25PgBackfillIndexResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_3clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
89
auto HandleCall(InboundCallPtr call, F f) {
111
89
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
89
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
89
  } else {
122
89
    auto params = std::make_shared<Params>();
123
89
    auto* req = &params->request();
124
89
    auto* resp = &params->response();
125
89
    RpcContext rpc_context(yb_call, std::move(params));
126
89
    if (!rpc_context.responded()) {
127
89
      f(req, resp, std::move(rpc_context));
128
89
    }
129
89
  }
130
89
}
pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver25PgCreateDatabaseRequestPBENS3_26PgCreateDatabaseResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_4clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
22
auto HandleCall(InboundCallPtr call, F f) {
111
22
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
22
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
22
  } else {
122
22
    auto params = std::make_shared<Params>();
123
22
    auto* req = &params->request();
124
22
    auto* resp = &params->response();
125
22
    RpcContext rpc_context(yb_call, std::move(params));
126
22
    if (!rpc_context.responded()) {
127
22
      f(req, resp, std::move(rpc_context));
128
22
    }
129
22
  }
130
22
}
pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver35PgCreateSequencesDataTableRequestPBENS3_36PgCreateSequencesDataTableResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_5clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
21
auto HandleCall(InboundCallPtr call, F f) {
111
21
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
21
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
21
  } else {
122
21
    auto params = std::make_shared<Params>();
123
21
    auto* req = &params->request();
124
21
    auto* resp = &params->response();
125
21
    RpcContext rpc_context(yb_call, std::move(params));
126
21
    if (!rpc_context.responded()) {
127
21
      f(req, resp, std::move(rpc_context));
128
21
    }
129
21
  }
130
21
}
pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver22PgCreateTableRequestPBENS3_23PgCreateTableResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_6clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1.41k
auto HandleCall(InboundCallPtr call, F f) {
111
1.41k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1.41k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1.41k
  } else {
122
1.41k
    auto params = std::make_shared<Params>();
123
1.41k
    auto* req = &params->request();
124
1.41k
    auto* resp = &params->response();
125
1.41k
    RpcContext rpc_context(yb_call, std::move(params));
126
1.41k
    if (!rpc_context.responded()) {
127
1.41k
      f(req, resp, std::move(rpc_context));
128
1.41k
    }
129
1.41k
  }
130
1.41k
}
pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver27PgCreateTablegroupRequestPBENS3_28PgCreateTablegroupResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_7clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1
auto HandleCall(InboundCallPtr call, F f) {
111
1
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1
  } else {
122
1
    auto params = std::make_shared<Params>();
123
1
    auto* req = &params->request();
124
1
    auto* resp = &params->response();
125
1
    RpcContext rpc_context(yb_call, std::move(params));
126
1
    if (!rpc_context.responded()) {
127
1
      f(req, resp, std::move(rpc_context));
128
1
    }
129
1
  }
130
1
}
pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver23PgDropDatabaseRequestPBENS3_24PgDropDatabaseResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_8clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
21
auto HandleCall(InboundCallPtr call, F f) {
111
21
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
21
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
21
  } else {
122
21
    auto params = std::make_shared<Params>();
123
21
    auto* req = &params->request();
124
21
    auto* resp = &params->response();
125
21
    RpcContext rpc_context(yb_call, std::move(params));
126
21
    if (!rpc_context.responded()) {
127
21
      f(req, resp, std::move(rpc_context));
128
21
    }
129
21
  }
130
21
}
pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver20PgDropTableRequestPBENS3_21PgDropTableResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_9clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1.17k
auto HandleCall(InboundCallPtr call, F f) {
111
1.17k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1.17k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1.17k
  } else {
122
1.17k
    auto params = std::make_shared<Params>();
123
1.17k
    auto* req = &params->request();
124
1.17k
    auto* resp = &params->response();
125
1.17k
    RpcContext rpc_context(yb_call, std::move(params));
126
1.17k
    if (!rpc_context.responded()) {
127
1.17k
      f(req, resp, std::move(rpc_context));
128
1.17k
    }
129
1.17k
  }
130
1.17k
}
pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver25PgDropTablegroupRequestPBENS3_26PgDropTablegroupResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_10clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1
auto HandleCall(InboundCallPtr call, F f) {
111
1
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1
  } else {
122
1
    auto params = std::make_shared<Params>();
123
1
    auto* req = &params->request();
124
1
    auto* resp = &params->response();
125
1
    RpcContext rpc_context(yb_call, std::move(params));
126
1
    if (!rpc_context.responded()) {
127
1
      f(req, resp, std::move(rpc_context));
128
1
    }
129
1
  }
130
1
}
pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver28PgFinishTransactionRequestPBENS3_29PgFinishTransactionResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_11clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
82.4k
auto HandleCall(InboundCallPtr call, F f) {
111
82.4k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
82.4k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
82.4k
  } else {
122
82.4k
    auto params = std::make_shared<Params>();
123
82.4k
    auto* req = &params->request();
124
82.4k
    auto* resp = &params->response();
125
82.4k
    RpcContext rpc_context(yb_call, std::move(params));
126
82.4k
    if (!rpc_context.responded()) {
127
82.4k
      f(req, resp, std::move(rpc_context));
128
82.4k
    }
129
82.4k
  }
130
82.4k
}
Unexecuted instantiation: pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver34PgGetCatalogMasterVersionRequestPBENS3_35PgGetCatalogMasterVersionResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_12clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver26PgGetDatabaseInfoRequestPBENS3_27PgGetDatabaseInfoResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_13clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1.61k
auto HandleCall(InboundCallPtr call, F f) {
111
1.61k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1.61k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1.61k
  } else {
122
1.61k
    auto params = std::make_shared<Params>();
123
1.61k
    auto* req = &params->request();
124
1.61k
    auto* resp = &params->response();
125
1.61k
    RpcContext rpc_context(yb_call, std::move(params));
126
1.61k
    if (!rpc_context.responded()) {
127
1.61k
      f(req, resp, std::move(rpc_context));
128
1.61k
    }
129
1.61k
  }
130
1.61k
}
Unexecuted instantiation: pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver23PgIsInitDbDoneRequestPBENS3_24PgIsInitDbDoneResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_14clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver32PgListLiveTabletServersRequestPBENS3_33PgListLiveTabletServersResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_15clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
2
auto HandleCall(InboundCallPtr call, F f) {
111
2
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
2
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
2
  } else {
122
2
    auto params = std::make_shared<Params>();
123
2
    auto* req = &params->request();
124
2
    auto* resp = &params->response();
125
2
    RpcContext rpc_context(yb_call, std::move(params));
126
2
    if (!rpc_context.responded()) {
127
2
      f(req, resp, std::move(rpc_context));
128
2
    }
129
2
  }
130
2
}
pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver20PgOpenTableRequestPBENS3_21PgOpenTableResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_16clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
64.6k
auto HandleCall(InboundCallPtr call, F f) {
111
64.6k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
64.6k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
64.6k
  } else {
122
64.6k
    auto params = std::make_shared<Params>();
123
64.6k
    auto* req = &params->request();
124
64.6k
    auto* resp = &params->response();
125
64.6k
    RpcContext rpc_context(yb_call, std::move(params));
126
64.6k
    if (!rpc_context.responded()) {
127
64.6k
      f(req, resp, std::move(rpc_context));
128
64.6k
    }
129
64.6k
  }
130
64.6k
}
pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver18PgPerformRequestPBENS3_19PgPerformResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_17clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
775k
auto HandleCall(InboundCallPtr call, F f) {
111
775k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
775k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
775k
  } else {
122
775k
    auto params = std::make_shared<Params>();
123
775k
    auto* req = &params->request();
124
775k
    auto* resp = &params->response();
125
775k
    RpcContext rpc_context(yb_call, std::move(params));
126
775k
    if (!rpc_context.responded()) {
127
775k
      f(req, resp, std::move(rpc_context));
128
775k
    }
129
775k
  }
130
775k
}
pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver22PgReserveOidsRequestPBENS3_23PgReserveOidsResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_18clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
380
auto HandleCall(InboundCallPtr call, F f) {
111
380
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
380
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
380
  } else {
122
380
    auto params = std::make_shared<Params>();
123
380
    auto* req = &params->request();
124
380
    auto* resp = &params->response();
125
380
    RpcContext rpc_context(yb_call, std::move(params));
126
380
    if (!rpc_context.responded()) {
127
380
      f(req, resp, std::move(rpc_context));
128
380
    }
129
380
  }
130
380
}
pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver33PgRollbackSubTransactionRequestPBENS3_34PgRollbackSubTransactionResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_19clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
23.5k
auto HandleCall(InboundCallPtr call, F f) {
111
23.5k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
23.5k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
23.5k
  } else {
122
23.5k
    auto params = std::make_shared<Params>();
123
23.5k
    auto* req = &params->request();
124
23.5k
    auto* resp = &params->response();
125
23.5k
    RpcContext rpc_context(yb_call, std::move(params));
126
23.5k
    if (!rpc_context.responded()) {
127
23.5k
      f(req, resp, std::move(rpc_context));
128
23.5k
    }
129
23.5k
  }
130
23.5k
}
pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver34PgSetActiveSubTransactionRequestPBENS3_35PgSetActiveSubTransactionResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_20clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
48.8k
auto HandleCall(InboundCallPtr call, F f) {
111
48.8k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
48.8k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
48.8k
  } else {
122
48.8k
    auto params = std::make_shared<Params>();
123
48.8k
    auto* req = &params->request();
124
48.8k
    auto* resp = &params->response();
125
48.8k
    RpcContext rpc_context(yb_call, std::move(params));
126
48.8k
    if (!rpc_context.responded()) {
127
48.8k
      f(req, resp, std::move(rpc_context));
128
48.8k
    }
129
48.8k
  }
130
48.8k
}
pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver28PgTabletServerCountRequestPBENS3_29PgTabletServerCountResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_21clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
57
auto HandleCall(InboundCallPtr call, F f) {
111
57
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
57
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
57
  } else {
122
57
    auto params = std::make_shared<Params>();
123
57
    auto* req = &params->request();
124
57
    auto* resp = &params->response();
125
57
    RpcContext rpc_context(yb_call, std::move(params));
126
57
    if (!rpc_context.responded()) {
127
57
      f(req, resp, std::move(rpc_context));
128
57
    }
129
57
  }
130
57
}
pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver24PgTruncateTableRequestPBENS3_25PgTruncateTableResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_22clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
31
auto HandleCall(InboundCallPtr call, F f) {
111
31
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
31
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
31
  } else {
122
31
    auto params = std::make_shared<Params>();
123
31
    auto* req = &params->request();
124
31
    auto* resp = &params->response();
125
31
    RpcContext rpc_context(yb_call, std::move(params));
126
31
    if (!rpc_context.responded()) {
127
31
      f(req, resp, std::move(rpc_context));
128
31
    }
129
31
  }
130
31
}
Unexecuted instantiation: pg_client.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver28PgValidatePlacementRequestPBENS3_29PgValidatePlacementResponsePBEEEZZNS3_17PgClientServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_23clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
remote_bootstrap.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver36BeginRemoteBootstrapSessionRequestPBENS3_37BeginRemoteBootstrapSessionResponsePBEEEZZNS3_24RemoteBootstrapServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_0clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1.45k
auto HandleCall(InboundCallPtr call, F f) {
111
1.45k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1.45k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1.45k
  } else {
122
1.45k
    auto params = std::make_shared<Params>();
123
1.45k
    auto* req = &params->request();
124
1.45k
    auto* resp = &params->response();
125
1.45k
    RpcContext rpc_context(yb_call, std::move(params));
126
1.45k
    if (!rpc_context.responded()) {
127
1.45k
      f(req, resp, std::move(rpc_context));
128
1.45k
    }
129
1.45k
  }
130
1.45k
}
remote_bootstrap.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver42CheckRemoteBootstrapSessionActiveRequestPBENS3_43CheckRemoteBootstrapSessionActiveResponsePBEEEZZNS3_24RemoteBootstrapServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_1clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
2
auto HandleCall(InboundCallPtr call, F f) {
111
2
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
2
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
2
  } else {
122
2
    auto params = std::make_shared<Params>();
123
2
    auto* req = &params->request();
124
2
    auto* resp = &params->response();
125
2
    RpcContext rpc_context(yb_call, std::move(params));
126
2
    if (!rpc_context.responded()) {
127
2
      f(req, resp, std::move(rpc_context));
128
2
    }
129
2
  }
130
2
}
remote_bootstrap.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver18FetchDataRequestPBENS3_19FetchDataResponsePBEEEZZNS3_24RemoteBootstrapServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_2clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
5.83k
auto HandleCall(InboundCallPtr call, F f) {
111
5.83k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
5.83k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
5.83k
  } else {
122
5.83k
    auto params = std::make_shared<Params>();
123
5.83k
    auto* req = &params->request();
124
5.83k
    auto* resp = &params->response();
125
5.83k
    RpcContext rpc_context(yb_call, std::move(params));
126
5.83k
    if (!rpc_context.responded()) {
127
5.83k
      f(req, resp, std::move(rpc_context));
128
5.83k
    }
129
5.83k
  }
130
5.83k
}
remote_bootstrap.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver34EndRemoteBootstrapSessionRequestPBENS3_35EndRemoteBootstrapSessionResponsePBEEEZZNS3_24RemoteBootstrapServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_3clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1.00k
auto HandleCall(InboundCallPtr call, F f) {
111
1.00k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1.00k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1.00k
  } else {
122
1.00k
    auto params = std::make_shared<Params>();
123
1.00k
    auto* req = &params->request();
124
1.00k
    auto* resp = &params->response();
125
1.00k
    RpcContext rpc_context(yb_call, std::move(params));
126
1.00k
    if (!rpc_context.responded()) {
127
1.00k
      f(req, resp, std::move(rpc_context));
128
1.00k
    }
129
1.00k
  }
130
1.00k
}
remote_bootstrap.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver22RemoveSessionRequestPBENS3_23RemoveSessionResponsePBEEEZZNS3_24RemoteBootstrapServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_4clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
941
auto HandleCall(InboundCallPtr call, F f) {
111
941
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
941
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
941
  } else {
122
941
    auto params = std::make_shared<Params>();
123
941
    auto* req = &params->request();
124
941
    auto* resp = &params->response();
125
941
    RpcContext rpc_context(yb_call, std::move(params));
126
941
    if (!rpc_context.responded()) {
127
941
      f(req, resp, std::move(rpc_context));
128
941
    }
129
941
  }
130
941
}
rtest.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_8rpc_test12AddRequestPBENS3_13AddResponsePBEEEZZNS3_19CalculatorServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_0clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
614
auto HandleCall(InboundCallPtr call, F f) {
111
614
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
614
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
614
  } else {
122
614
    auto params = std::make_shared<Params>();
123
614
    auto* req = &params->request();
124
614
    auto* resp = &params->response();
125
614
    RpcContext rpc_context(yb_call, std::move(params));
126
614
    if (!rpc_context.responded()) {
127
614
      f(req, resp, std::move(rpc_context));
128
614
    }
129
614
  }
130
614
}
rtest.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_8rpc_test14SleepRequestPBENS3_15SleepResponsePBEEEZZNS3_19CalculatorServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_1clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
39
auto HandleCall(InboundCallPtr call, F f) {
111
39
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
39
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
39
  } else {
122
39
    auto params = std::make_shared<Params>();
123
39
    auto* req = &params->request();
124
39
    auto* resp = &params->response();
125
39
    RpcContext rpc_context(yb_call, std::move(params));
126
39
    if (!rpc_context.responded()) {
127
39
      f(req, resp, std::move(rpc_context));
128
39
    }
129
39
  }
130
39
}
rtest.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_8rpc_test13EchoRequestPBENS3_14EchoResponsePBEEEZZNS3_19CalculatorServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_2clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
15.9k
auto HandleCall(InboundCallPtr call, F f) {
111
15.9k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
15.9k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
15.9k
  } else {
122
15.9k
    auto params = std::make_shared<Params>();
123
15.9k
    auto* req = &params->request();
124
15.9k
    auto* resp = &params->response();
125
15.9k
    RpcContext rpc_context(yb_call, std::move(params));
126
16.0k
    if (!rpc_context.responded()) {
127
16.0k
      f(req, resp, std::move(rpc_context));
128
16.0k
    }
129
15.9k
  }
130
15.9k
}
rtest.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_8rpc_test15WhoAmIRequestPBENS3_16WhoAmIResponsePBEEEZZNS3_19CalculatorServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_3clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
4
auto HandleCall(InboundCallPtr call, F f) {
111
4
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
4
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
4
  } else {
122
4
    auto params = std::make_shared<Params>();
123
4
    auto* req = &params->request();
124
4
    auto* resp = &params->response();
125
4
    RpcContext rpc_context(yb_call, std::move(params));
126
4
    if (!rpc_context.responded()) {
127
4
      f(req, resp, std::move(rpc_context));
128
4
    }
129
4
  }
130
4
}
Unexecuted instantiation: rtest.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_21rpc_test_diff_package16ReqDiffPackagePBENS3_17RespDiffPackagePBEEEZZNS_8rpc_test19CalculatorServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_4clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSI_T0_
rtest.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_8rpc_test14PanicRequestPBENS3_15PanicResponsePBEEEZZNS3_19CalculatorServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_5clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1
auto HandleCall(InboundCallPtr call, F f) {
111
1
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1
  } else {
122
1
    auto params = std::make_shared<Params>();
123
1
    auto* req = &params->request();
124
1
    auto* resp = &params->response();
125
1
    RpcContext rpc_context(yb_call, std::move(params));
126
1
    if (!rpc_context.responded()) {
127
1
      f(req, resp, std::move(rpc_context));
128
1
    }
129
1
  }
130
1
}
rtest.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_8rpc_test13PingRequestPBENS3_14PingResponsePBEEEZZNS3_19CalculatorServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_6clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
49.7k
auto HandleCall(InboundCallPtr call, F f) {
111
49.7k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
49.7k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
49.7k
  } else {
122
49.7k
    auto params = std::make_shared<Params>();
123
49.7k
    auto* req = &params->request();
124
49.7k
    auto* resp = &params->response();
125
49.7k
    RpcContext rpc_context(yb_call, std::move(params));
126
49.7k
    if (!rpc_context.responded()) {
127
49.7k
      f(req, resp, std::move(rpc_context));
128
49.7k
    }
129
49.7k
  }
130
49.7k
}
rtest.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_8rpc_test19DisconnectRequestPBENS3_20DisconnectResponsePBEEEZZNS3_19CalculatorServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_7clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
8.80k
auto HandleCall(InboundCallPtr call, F f) {
111
8.80k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
8.80k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
8.80k
  } else {
122
8.80k
    auto params = std::make_shared<Params>();
123
8.80k
    auto* req = &params->request();
124
8.80k
    auto* resp = &params->response();
125
8.80k
    RpcContext rpc_context(yb_call, std::move(params));
126
8.83k
    if (!rpc_context.responded()) {
127
8.83k
      f(req, resp, std::move(rpc_context));
128
8.83k
    }
129
8.80k
  }
130
8.80k
}
rtest.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_8rpc_test16ForwardRequestPBENS3_17ForwardResponsePBEEEZZNS3_19CalculatorServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_8clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
12
auto HandleCall(InboundCallPtr call, F f) {
111
12
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
12
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
12
  } else {
122
12
    auto params = std::make_shared<Params>();
123
12
    auto* req = &params->request();
124
12
    auto* resp = &params->response();
125
12
    RpcContext rpc_context(yb_call, std::move(params));
126
12
    if (!rpc_context.responded()) {
127
12
      f(req, resp, std::move(rpc_context));
128
12
    }
129
12
  }
130
12
}
rtest.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallLWParamsImplINS_8rpc_test22LWLightweightRequestPBENS3_23LWLightweightResponsePBEEEZZNS3_19CalculatorServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_9clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1
auto HandleCall(InboundCallPtr call, F f) {
111
1
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1
  } else {
122
1
    auto params = std::make_shared<Params>();
123
1
    auto* req = &params->request();
124
1
    auto* resp = &params->response();
125
1
    RpcContext rpc_context(yb_call, std::move(params));
126
1
    if (!rpc_context.responded()) {
127
1
      f(req, resp, std::move(rpc_context));
128
1
    }
129
1
  }
130
1
}
rtest.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_8rpc_test16TrivialRequestPBENS3_17TrivialResponsePBEEEZZNS3_19CalculatorServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_10clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
2
auto HandleCall(InboundCallPtr call, F f) {
111
2
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
2
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
2
  } else {
122
2
    auto params = std::make_shared<Params>();
123
2
    auto* req = &params->request();
124
2
    auto* resp = &params->response();
125
2
    RpcContext rpc_context(yb_call, std::move(params));
126
2
    if (!rpc_context.responded()) {
127
2
      f(req, resp, std::move(rpc_context));
128
2
    }
129
2
  }
130
2
}
rtest.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_8rpc_test15ConcatRequestPBENS3_16ConcatResponsePBEEEZZNS3_15AbacusServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_11clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1
auto HandleCall(InboundCallPtr call, F f) {
111
1
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1
  } else {
122
1
    auto params = std::make_shared<Params>();
123
1
    auto* req = &params->request();
124
1
    auto* resp = &params->response();
125
1
    RpcContext rpc_context(yb_call, std::move(params));
126
1
    if (!rpc_context.responded()) {
127
1
      f(req, resp, std::move(rpc_context));
128
1
    }
129
1
  }
130
1
}
server_base.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6server16SetFlagRequestPBENS3_17SetFlagResponsePBEEEZZNS3_16GenericServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_0clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
244
auto HandleCall(InboundCallPtr call, F f) {
111
244
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
244
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
244
  } else {
122
244
    auto params = std::make_shared<Params>();
123
244
    auto* req = &params->request();
124
244
    auto* resp = &params->response();
125
244
    RpcContext rpc_context(yb_call, std::move(params));
126
244
    if (!rpc_context.responded()) {
127
244
      f(req, resp, std::move(rpc_context));
128
244
    }
129
244
  }
130
244
}
server_base.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6server16GetFlagRequestPBENS3_17GetFlagResponsePBEEEZZNS3_16GenericServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_1clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
25
auto HandleCall(InboundCallPtr call, F f) {
111
25
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
25
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
25
  } else {
122
25
    auto params = std::make_shared<Params>();
123
25
    auto* req = &params->request();
124
25
    auto* resp = &params->response();
125
25
    RpcContext rpc_context(yb_call, std::move(params));
126
25
    if (!rpc_context.responded()) {
127
25
      f(req, resp, std::move(rpc_context));
128
25
    }
129
25
  }
130
25
}
Unexecuted instantiation: server_base.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6server21RefreshFlagsRequestPBENS3_22RefreshFlagsResponsePBEEEZZNS3_16GenericServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_2clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: server_base.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6server22FlushCoverageRequestPBENS3_23FlushCoverageResponsePBEEEZZNS3_16GenericServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_3clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
server_base.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6server20ServerClockRequestPBENS3_21ServerClockResponsePBEEEZZNS3_16GenericServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_4clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1
auto HandleCall(InboundCallPtr call, F f) {
111
1
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1
  } else {
122
1
    auto params = std::make_shared<Params>();
123
1
    auto* req = &params->request();
124
1
    auto* resp = &params->response();
125
1
    RpcContext rpc_context(yb_call, std::move(params));
126
1
    if (!rpc_context.responded()) {
127
1
      f(req, resp, std::move(rpc_context));
128
1
    }
129
1
  }
130
1
}
server_base.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6server18GetStatusRequestPBENS3_19GetStatusResponsePBEEEZZNS3_16GenericServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_5clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1
auto HandleCall(InboundCallPtr call, F f) {
111
1
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1
  } else {
122
1
    auto params = std::make_shared<Params>();
123
1
    auto* req = &params->request();
124
1
    auto* resp = &params->response();
125
1
    RpcContext rpc_context(yb_call, std::move(params));
126
1
    if (!rpc_context.responded()) {
127
1
      f(req, resp, std::move(rpc_context));
128
1
    }
129
1
  }
130
1
}
server_base.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6server13PingRequestPBENS3_14PingResponsePBEEEZZNS3_16GenericServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_6clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
10.9k
auto HandleCall(InboundCallPtr call, F f) {
111
10.9k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
10.9k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
10.9k
  } else {
122
10.9k
    auto params = std::make_shared<Params>();
123
10.9k
    auto* req = &params->request();
124
10.9k
    auto* resp = &params->response();
125
10.9k
    RpcContext rpc_context(yb_call, std::move(params));
126
10.9k
    if (!rpc_context.responded()) {
127
10.9k
      f(req, resp, std::move(rpc_context));
128
10.9k
    }
129
10.9k
  }
130
10.9k
}
tserver_admin.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver21CreateTabletRequestPBENS3_22CreateTabletResponsePBEEEZZNS3_26TabletServerAdminServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_0clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
82.1k
auto HandleCall(InboundCallPtr call, F f) {
111
82.1k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
82.1k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
82.1k
  } else {
122
82.1k
    auto params = std::make_shared<Params>();
123
82.1k
    auto* req = &params->request();
124
82.1k
    auto* resp = &params->response();
125
82.1k
    RpcContext rpc_context(yb_call, std::move(params));
126
82.1k
    if (!rpc_context.responded()) {
127
81.7k
      f(req, resp, std::move(rpc_context));
128
81.7k
    }
129
82.1k
  }
130
82.1k
}
tserver_admin.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver21DeleteTabletRequestPBENS3_22DeleteTabletResponsePBEEEZZNS3_26TabletServerAdminServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_1clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
49.3k
auto HandleCall(InboundCallPtr call, F f) {
111
49.3k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
49.3k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
49.3k
  } else {
122
49.3k
    auto params = std::make_shared<Params>();
123
49.3k
    auto* req = &params->request();
124
49.3k
    auto* resp = &params->response();
125
49.3k
    RpcContext rpc_context(yb_call, std::move(params));
126
49.3k
    if (!rpc_context.responded()) {
127
49.2k
      f(req, resp, std::move(rpc_context));
128
49.2k
    }
129
49.3k
  }
130
49.3k
}
tserver_admin.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6tablet23ChangeMetadataRequestPBENS_7tserver24ChangeMetadataResponsePBEEEZZNS5_26TabletServerAdminServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_2clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS6_NS0_10RpcContextEE_EEDaSI_T0_
Line
Count
Source
110
18.2k
auto HandleCall(InboundCallPtr call, F f) {
111
18.2k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
18.2k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
18.2k
  } else {
122
18.2k
    auto params = std::make_shared<Params>();
123
18.2k
    auto* req = &params->request();
124
18.2k
    auto* resp = &params->response();
125
18.2k
    RpcContext rpc_context(yb_call, std::move(params));
126
18.2k
    if (!rpc_context.responded()) {
127
18.1k
      f(req, resp, std::move(rpc_context));
128
18.1k
    }
129
18.2k
  }
130
18.2k
}
tserver_admin.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver20GetSafeTimeRequestPBENS3_21GetSafeTimeResponsePBEEEZZNS3_26TabletServerAdminServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_3clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
2.66k
auto HandleCall(InboundCallPtr call, F f) {
111
2.66k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
2.66k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
2.66k
  } else {
122
2.66k
    auto params = std::make_shared<Params>();
123
2.66k
    auto* req = &params->request();
124
2.66k
    auto* resp = &params->response();
125
2.66k
    RpcContext rpc_context(yb_call, std::move(params));
126
2.66k
    if (!rpc_context.responded()) {
127
2.65k
      f(req, resp, std::move(rpc_context));
128
2.65k
    }
129
2.66k
  }
130
2.66k
}
tserver_admin.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver22BackfillIndexRequestPBENS3_23BackfillIndexResponsePBEEEZZNS3_26TabletServerAdminServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_4clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
2.71k
auto HandleCall(InboundCallPtr call, F f) {
111
2.71k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
2.71k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
2.71k
  } else {
122
2.71k
    auto params = std::make_shared<Params>();
123
2.71k
    auto* req = &params->request();
124
2.71k
    auto* resp = &params->response();
125
2.71k
    RpcContext rpc_context(yb_call, std::move(params));
126
2.71k
    if (!rpc_context.responded()) {
127
2.70k
      f(req, resp, std::move(rpc_context));
128
2.70k
    }
129
2.71k
  }
130
2.71k
}
tserver_admin.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6tablet23ChangeMetadataRequestPBENS_7tserver24ChangeMetadataResponsePBEEEZZNS5_26TabletServerAdminServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_5clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS6_NS0_10RpcContextEE_EEDaSI_T0_
Line
Count
Source
110
2.47k
auto HandleCall(InboundCallPtr call, F f) {
111
2.47k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
2.47k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
2.47k
  } else {
122
2.47k
    auto params = std::make_shared<Params>();
123
2.47k
    auto* req = &params->request();
124
2.47k
    auto* resp = &params->response();
125
2.47k
    RpcContext rpc_context(yb_call, std::move(params));
126
2.47k
    if (!rpc_context.responded()) {
127
2.45k
      f(req, resp, std::move(rpc_context));
128
2.45k
    }
129
2.47k
  }
130
2.47k
}
Unexecuted instantiation: tserver_admin.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver25CopartitionTableRequestPBENS3_26CopartitionTableResponsePBEEEZZNS3_26TabletServerAdminServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_6clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
tserver_admin.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver21FlushTabletsRequestPBENS3_22FlushTabletsResponsePBEEEZZNS3_26TabletServerAdminServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_7clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
30
auto HandleCall(InboundCallPtr call, F f) {
111
30
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
30
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
30
  } else {
122
30
    auto params = std::make_shared<Params>();
123
30
    auto* req = &params->request();
124
30
    auto* resp = &params->response();
125
30
    RpcContext rpc_context(yb_call, std::move(params));
126
30
    if (!rpc_context.responded()) {
127
30
      f(req, resp, std::move(rpc_context));
128
30
    }
129
30
  }
130
30
}
Unexecuted instantiation: tserver_admin.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver21CountIntentsRequestPBENS3_22CountIntentsResponsePBEEEZZNS3_26TabletServerAdminServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_8clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
tserver_admin.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver25AddTableToTabletRequestPBENS3_26AddTableToTabletResponsePBEEEZZNS3_26TabletServerAdminServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_9clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
27
auto HandleCall(InboundCallPtr call, F f) {
111
27
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
27
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
27
  } else {
122
27
    auto params = std::make_shared<Params>();
123
27
    auto* req = &params->request();
124
27
    auto* resp = &params->response();
125
27
    RpcContext rpc_context(yb_call, std::move(params));
126
27
    if (!rpc_context.responded()) {
127
27
      f(req, resp, std::move(rpc_context));
128
27
    }
129
27
  }
130
27
}
tserver_admin.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver30RemoveTableFromTabletRequestPBENS3_31RemoveTableFromTabletResponsePBEEEZZNS3_26TabletServerAdminServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_10clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
15
auto HandleCall(InboundCallPtr call, F f) {
111
15
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
15
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
15
  } else {
122
15
    auto params = std::make_shared<Params>();
123
15
    auto* req = &params->request();
124
15
    auto* resp = &params->response();
125
15
    RpcContext rpc_context(yb_call, std::move(params));
126
15
    if (!rpc_context.responded()) {
127
15
      f(req, resp, std::move(rpc_context));
128
15
    }
129
15
  }
130
15
}
tserver_admin.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_6tablet20SplitTabletRequestPBENS_7tserver21SplitTabletResponsePBEEEZZNS5_26TabletServerAdminServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_11clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS6_NS0_10RpcContextEE_EEDaSI_T0_
Line
Count
Source
110
44
auto HandleCall(InboundCallPtr call, F f) {
111
44
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
44
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
44
  } else {
122
44
    auto params = std::make_shared<Params>();
123
44
    auto* req = &params->request();
124
44
    auto* resp = &params->response();
125
44
    RpcContext rpc_context(yb_call, std::move(params));
126
44
    if (!rpc_context.responded()) {
127
44
      f(req, resp, std::move(rpc_context));
128
44
    }
129
44
  }
130
44
}
Unexecuted instantiation: tserver_admin.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver20UpgradeYsqlRequestPBENS3_21UpgradeYsqlResponsePBEEEZZNS3_26TabletServerAdminServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_12clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: tserver_forward_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver14WriteRequestPBENS3_15WriteResponsePBEEEZZNS3_28TabletServerForwardServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_0clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: tserver_forward_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver13ReadRequestPBENS3_14ReadResponsePBEEEZZNS3_28TabletServerForwardServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_1clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
tserver_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver14WriteRequestPBENS3_15WriteResponsePBEEEZZNS3_21TabletServerServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_0clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1.39M
auto HandleCall(InboundCallPtr call, F f) {
111
1.39M
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1.39M
  if (yb_call->IsLocalCall()) {
113
885k
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
885k
    auto outbound_call = local_call->outbound_call();
115
885k
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
885k
        Params::CastMessage(outbound_call->request()));
117
885k
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
885k
        Params::CastMessage(outbound_call->response()));
119
885k
    RpcContext rpc_context(std::move(local_call));
120
885k
    f(req, resp, std::move(rpc_context));
121
506k
  } else {
122
506k
    auto params = std::make_shared<Params>();
123
506k
    auto* req = &params->request();
124
506k
    auto* resp = &params->response();
125
506k
    RpcContext rpc_context(yb_call, std::move(params));
126
506k
    if (!rpc_context.responded()) {
127
505k
      f(req, resp, std::move(rpc_context));
128
505k
    }
129
506k
  }
130
1.39M
}
tserver_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver13ReadRequestPBENS3_14ReadResponsePBEEEZZNS3_21TabletServerServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_1clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
4.70M
auto HandleCall(InboundCallPtr call, F f) {
111
4.70M
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
4.70M
  if (yb_call->IsLocalCall()) {
113
3.75M
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
3.75M
    auto outbound_call = local_call->outbound_call();
115
3.75M
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
3.75M
        Params::CastMessage(outbound_call->request()));
117
3.75M
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
3.75M
        Params::CastMessage(outbound_call->response()));
119
3.75M
    RpcContext rpc_context(std::move(local_call));
120
3.75M
    f(req, resp, std::move(rpc_context));
121
941k
  } else {
122
941k
    auto params = std::make_shared<Params>();
123
941k
    auto* req = &params->request();
124
941k
    auto* resp = &params->response();
125
941k
    RpcContext rpc_context(yb_call, std::move(params));
126
941k
    if (!rpc_context.responded()) {
127
937k
      f(req, resp, std::move(rpc_context));
128
937k
    }
129
941k
  }
130
4.70M
}
Unexecuted instantiation: tserver_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver28VerifyTableRowRangeRequestPBENS3_29VerifyTableRowRangeResponsePBEEEZZNS3_21TabletServerServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_2clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Unexecuted instantiation: tserver_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver13NoOpRequestPBENS3_14NoOpResponsePBEEEZZNS3_21TabletServerServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_3clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
tserver_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver20ListTabletsRequestPBENS3_21ListTabletsResponsePBEEEZZNS3_21TabletServerServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_4clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
213
auto HandleCall(InboundCallPtr call, F f) {
111
213
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
213
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
213
  } else {
122
213
    auto params = std::make_shared<Params>();
123
213
    auto* req = &params->request();
124
213
    auto* resp = &params->response();
125
213
    RpcContext rpc_context(yb_call, std::move(params));
126
213
    if (!rpc_context.responded()) {
127
213
      f(req, resp, std::move(rpc_context));
128
213
    }
129
213
  }
130
213
}
Unexecuted instantiation: tserver_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver23GetLogLocationRequestPBENS3_24GetLogLocationResponsePBEEEZZNS3_21TabletServerServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_5clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
tserver_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver17ChecksumRequestPBENS3_18ChecksumResponsePBEEEZZNS3_21TabletServerServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_6clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
2.90k
auto HandleCall(InboundCallPtr call, F f) {
111
2.90k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
2.90k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
2.90k
  } else {
122
2.90k
    auto params = std::make_shared<Params>();
123
2.90k
    auto* req = &params->request();
124
2.90k
    auto* resp = &params->response();
125
2.90k
    RpcContext rpc_context(yb_call, std::move(params));
126
2.90k
    if (!rpc_context.responded()) {
127
2.90k
      f(req, resp, std::move(rpc_context));
128
2.90k
    }
129
2.90k
  }
130
2.90k
}
tserver_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver35ListTabletsForTabletServerRequestPBENS3_36ListTabletsForTabletServerResponsePBEEEZZNS3_21TabletServerServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_7clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
892
auto HandleCall(InboundCallPtr call, F f) {
111
892
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
892
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
892
  } else {
122
892
    auto params = std::make_shared<Params>();
123
892
    auto* req = &params->request();
124
892
    auto* resp = &params->response();
125
892
    RpcContext rpc_context(yb_call, std::move(params));
126
892
    if (!rpc_context.responded()) {
127
892
      f(req, resp, std::move(rpc_context));
128
892
    }
129
892
  }
130
892
}
Unexecuted instantiation: tserver_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver19ImportDataRequestPBENS3_20ImportDataResponsePBEEEZZNS3_21TabletServerServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_8clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
tserver_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver26UpdateTransactionRequestPBENS3_27UpdateTransactionResponsePBEEEZZNS3_21TabletServerServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK3$_9clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1.48M
auto HandleCall(InboundCallPtr call, F f) {
111
1.48M
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1.48M
  if (yb_call->IsLocalCall()) {
113
769k
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
769k
    auto outbound_call = local_call->outbound_call();
115
769k
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
769k
        Params::CastMessage(outbound_call->request()));
117
769k
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
769k
        Params::CastMessage(outbound_call->response()));
119
769k
    RpcContext rpc_context(std::move(local_call));
120
769k
    f(req, resp, std::move(rpc_context));
121
718k
  } else {
122
718k
    auto params = std::make_shared<Params>();
123
718k
    auto* req = &params->request();
124
718k
    auto* resp = &params->response();
125
718k
    RpcContext rpc_context(yb_call, std::move(params));
126
718k
    if (!rpc_context.responded()) {
127
717k
      f(req, resp, std::move(rpc_context));
128
717k
    }
129
718k
  }
130
1.48M
}
tserver_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver29GetTransactionStatusRequestPBENS3_30GetTransactionStatusResponsePBEEEZZNS3_21TabletServerServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_10clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
208k
auto HandleCall(InboundCallPtr call, F f) {
111
208k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
208k
  if (yb_call->IsLocalCall()) {
113
83.4k
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
83.4k
    auto outbound_call = local_call->outbound_call();
115
83.4k
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
83.4k
        Params::CastMessage(outbound_call->request()));
117
83.4k
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
83.4k
        Params::CastMessage(outbound_call->response()));
119
83.4k
    RpcContext rpc_context(std::move(local_call));
120
83.4k
    f(req, resp, std::move(rpc_context));
121
125k
  } else {
122
125k
    auto params = std::make_shared<Params>();
123
125k
    auto* req = &params->request();
124
125k
    auto* resp = &params->response();
125
125k
    RpcContext rpc_context(yb_call, std::move(params));
126
125k
    if (!rpc_context.responded()) {
127
124k
      f(req, resp, std::move(rpc_context));
128
124k
    }
129
125k
  }
130
208k
}
Unexecuted instantiation: tserver_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver42GetTransactionStatusAtParticipantRequestPBENS3_43GetTransactionStatusAtParticipantResponsePBEEEZZNS3_21TabletServerServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_11clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
tserver_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver25AbortTransactionRequestPBENS3_26AbortTransactionResponsePBEEEZZNS3_21TabletServerServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_12clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
126k
auto HandleCall(InboundCallPtr call, F f) {
111
126k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
126k
  if (yb_call->IsLocalCall()) {
113
93.8k
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
93.8k
    auto outbound_call = local_call->outbound_call();
115
93.8k
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
93.8k
        Params::CastMessage(outbound_call->request()));
117
93.8k
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
93.8k
        Params::CastMessage(outbound_call->response()));
119
93.8k
    RpcContext rpc_context(std::move(local_call));
120
93.8k
    f(req, resp, std::move(rpc_context));
121
32.2k
  } else {
122
32.2k
    auto params = std::make_shared<Params>();
123
32.2k
    auto* req = &params->request();
124
32.2k
    auto* resp = &params->response();
125
32.2k
    RpcContext rpc_context(yb_call, std::move(params));
126
32.2k
    if (!rpc_context.responded()) {
127
32.1k
      f(req, resp, std::move(rpc_context));
128
32.1k
    }
129
32.2k
  }
130
126k
}
tserver_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver17TruncateRequestPBENS3_18TruncateResponsePBEEEZZNS3_21TabletServerServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_13clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
53.5k
auto HandleCall(InboundCallPtr call, F f) {
111
53.5k
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
53.5k
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
53.5k
  } else {
122
53.5k
    auto params = std::make_shared<Params>();
123
53.5k
    auto* req = &params->request();
124
53.5k
    auto* resp = &params->response();
125
53.5k
    RpcContext rpc_context(yb_call, std::move(params));
126
53.5k
    if (!rpc_context.responded()) {
127
53.4k
      f(req, resp, std::move(rpc_context));
128
53.4k
    }
129
53.5k
  }
130
53.5k
}
tserver_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver24GetTabletStatusRequestPBENS3_25GetTabletStatusResponsePBEEEZZNS3_21TabletServerServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_14clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
1
auto HandleCall(InboundCallPtr call, F f) {
111
1
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
1
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
1
  } else {
122
1
    auto params = std::make_shared<Params>();
123
1
    auto* req = &params->request();
124
1
    auto* resp = &params->response();
125
1
    RpcContext rpc_context(yb_call, std::move(params));
126
1
    if (!rpc_context.responded()) {
127
1
      f(req, resp, std::move(rpc_context));
128
1
    }
129
1
  }
130
1
}
tserver_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver27GetMasterAddressesRequestPBENS3_28GetMasterAddressesResponsePBEEEZZNS3_21TabletServerServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_15clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
6
auto HandleCall(InboundCallPtr call, F f) {
111
6
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
6
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
6
  } else {
122
6
    auto params = std::make_shared<Params>();
123
6
    auto* req = &params->request();
124
6
    auto* resp = &params->response();
125
6
    RpcContext rpc_context(yb_call, std::move(params));
126
6
    if (!rpc_context.responded()) {
127
6
      f(req, resp, std::move(rpc_context));
128
6
    }
129
6
  }
130
6
}
Unexecuted instantiation: tserver_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver16PublishRequestPBENS3_17PublishResponsePBEEEZZNS3_21TabletServerServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_16clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
tserver_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver28IsTabletServerReadyRequestPBENS3_29IsTabletServerReadyResponsePBEEEZZNS3_21TabletServerServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_17clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
18
auto HandleCall(InboundCallPtr call, F f) {
111
18
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
18
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
18
  } else {
122
18
    auto params = std::make_shared<Params>();
123
18
    auto* req = &params->request();
124
18
    auto* resp = &params->response();
125
18
    RpcContext rpc_context(yb_call, std::move(params));
126
18
    if (!rpc_context.responded()) {
127
18
      f(req, resp, std::move(rpc_context));
128
18
    }
129
18
  }
130
18
}
Unexecuted instantiation: tserver_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver24TakeTransactionRequestPBENS3_25TakeTransactionResponsePBEEEZZNS3_21TabletServerServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_18clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
tserver_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver20GetSplitKeyRequestPBENS3_21GetSplitKeyResponsePBEEEZZNS3_21TabletServerServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_19clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
Line
Count
Source
110
49
auto HandleCall(InboundCallPtr call, F f) {
111
49
  auto yb_call = std::static_pointer_cast<YBInboundCall>(call);
112
49
  if (yb_call->IsLocalCall()) {
113
0
    auto local_call = std::static_pointer_cast<LocalYBInboundCall>(yb_call);
114
0
    auto outbound_call = local_call->outbound_call();
115
0
    auto* req = yb::down_cast<const typename Params::RequestType*>(
116
0
        Params::CastMessage(outbound_call->request()));
117
0
    auto* resp = yb::down_cast<typename Params::ResponseType*>(
118
0
        Params::CastMessage(outbound_call->response()));
119
0
    RpcContext rpc_context(std::move(local_call));
120
0
    f(req, resp, std::move(rpc_context));
121
49
  } else {
122
49
    auto params = std::make_shared<Params>();
123
49
    auto* req = &params->request();
124
49
    auto* resp = &params->response();
125
49
    RpcContext rpc_context(yb_call, std::move(params));
126
49
    if (!rpc_context.responded()) {
127
49
      f(req, resp, std::move(rpc_context));
128
49
    }
129
49
  }
130
49
}
Unexecuted instantiation: tserver_service.service.cc:_ZN2yb3rpc10HandleCallINS0_19RpcCallPBParamsImplINS_7tserver22GetSharedDataRequestPBENS3_23GetSharedDataResponsePBEEEZZNS3_21TabletServerServiceIf11InitMethodsERK13scoped_refptrINS_12MetricEntityEEENK4$_20clENSt3__110shared_ptrINS0_11InboundCallEEEEUlPKS4_PS5_NS0_10RpcContextEE_EEDaSH_T0_
131
132
} // namespace rpc
133
} // namespace yb
134
135
#endif // YB_RPC_LOCAL_CALL_H