MCPcopy Create free account
hub / github.com/apache/impala / AddEarlyClosedSender

Method AddEarlyClosedSender

be/src/runtime/krpc-data-stream-mgr.cc:205–216  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

203}
204
205void KrpcDataStreamMgr::AddEarlyClosedSender(const TUniqueId& finst_id,
206 const EndDataStreamRequestPB* request, EndDataStreamResponsePB* response,
207 kudu::rpc::RpcContext* rpc_context) {
208 const int64_t transfer_size = rpc_context->GetTransferSize();
209 early_rpcs_tracker_->Consume(transfer_size);
210 service_mem_tracker_->Release(transfer_size);
211 RecvrId recvr_id = make_pair(finst_id, request->dest_node_id());
212 auto payload = make_unique<EndDataStreamCtx>(request, response, rpc_context);
213 early_senders_map_[recvr_id].closed_sender_ctxs.emplace_back(move(payload));
214 num_senders_waiting_->Increment(1);
215 total_senders_waited_->Increment(1);
216}
217
218void KrpcDataStreamMgr::AddData(const TransmitDataRequestPB* request,
219 TransmitDataResponsePB* response, kudu::rpc::RpcContext* rpc_context) {

Callers

nothing calls this directly

Calls 6

moveFunction · 0.85
dest_node_idMethod · 0.80
GetTransferSizeMethod · 0.45
ConsumeMethod · 0.45
ReleaseMethod · 0.45
IncrementMethod · 0.45

Tested by

no test coverage detected