MCPcopy Create free account
hub / github.com/baidu/tera / DoQuery

Method DoQuery

src/tabletnode/remote_tabletnode.cc:706–721  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

704}
705
706void RemoteTabletNode::DoQuery(google::protobuf::RpcController* controller,
707 const QueryRequest* request, QueryResponse* response,
708 google::protobuf::Closure* done) {
709 uint64_t id = request->sequence_id();
710 int64_t start_micros = get_micros();
711 LOG(INFO) << "run RPC (Query) id: " << id;
712 access_entry_->GetAccessUpdater().UpdateTs(request, response);
713
714 // Reset Quota iif version dismatch
715 quota_entry_->Update(request, response);
716
717 tabletnode_impl_->Query(request, response, done);
718
719 LOG(INFO) << "finish RPC (Query) id: " << id << ", cost " << (get_micros() - start_micros) / 1000
720 << "ms.";
721}
722
723void RemoteTabletNode::DoCmdCtrl(google::protobuf::RpcController* controller,
724 const TsCmdCtrlRequest* request, TsCmdCtrlResponse* response,

Callers

nothing calls this directly

Calls 4

UpdateTsMethod · 0.80
get_microsFunction · 0.50
UpdateMethod · 0.45
QueryMethod · 0.45

Tested by

no test coverage detected