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

Method DequeueDeferredRpc

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

Source from the content-addressed store, hash-verified

369}
370
371unique_ptr<TransmitDataCtx> KrpcDataStreamRecvr::SenderQueue::DequeueDeferredRpc() {
372 lock_.DCheckLocked();
373 DCHECK(!deferred_rpcs_.empty());
374 unique_ptr<TransmitDataCtx> ctx = move(deferred_rpcs_.front());
375 deferred_rpcs_.pop();
376 if (deferred_rpcs_.empty()) recvr_->total_has_deferred_rpcs_timer_->Stop();
377 recvr_->num_deferred_rpcs_.Add(-1);
378 return ctx;
379}
380
381unique_ptr<TransmitDataCtx>
382 KrpcDataStreamRecvr::SenderQueue::DequeuePendingDeferredRpc() {

Callers

nothing calls this directly

Calls 6

moveFunction · 0.85
DCheckLockedMethod · 0.80
frontMethod · 0.80
emptyMethod · 0.45
StopMethod · 0.45
AddMethod · 0.45

Tested by

no test coverage detected