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

Method EnqueueDeferredRpc

be/src/runtime/krpc-data-stream-recvr.cc:361–369  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

359}
360
361void KrpcDataStreamRecvr::SenderQueue::EnqueueDeferredRpc(
362 unique_ptr<TransmitDataCtx> payload) {
363 lock_.DCheckLocked();
364 TRACE_TO(payload->rpc_context->trace(), "Enqueuing deferred RPC");
365 if (deferred_rpcs_.empty()) recvr_->total_has_deferred_rpcs_timer_->Start();
366 deferred_rpcs_.push(move(payload));
367 recvr_->num_deferred_rpcs_.Add(1);
368 COUNTER_ADD(recvr_->total_deferred_rpcs_counter_, 1);
369}
370
371unique_ptr<TransmitDataCtx> KrpcDataStreamRecvr::SenderQueue::DequeueDeferredRpc() {
372 lock_.DCheckLocked();

Callers

nothing calls this directly

Calls 7

moveFunction · 0.85
DCheckLockedMethod · 0.80
pushMethod · 0.80
traceMethod · 0.45
emptyMethod · 0.45
StartMethod · 0.45
AddMethod · 0.45

Tested by

no test coverage detected