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

Method InstanceStatsToJson

be/src/runtime/coordinator-backend-state.cc:1102–1120  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1100}
1101
1102void Coordinator::BackendState::InstanceStatsToJson(Value* value, Document* document) {
1103 Value instance_stats(kArrayType);
1104 {
1105 lock_guard<mutex> l(lock_);
1106 DCHECK(exec_done_) << "May only be called after WaitOnExecRpc() completes.";
1107 for (const auto& elem : instance_stats_map_) {
1108 Value val(kObjectType);
1109 elem.second->ToJson(&val, document);
1110 instance_stats.PushBack(val, document->GetAllocator());
1111 }
1112 }
1113 value->AddMember("instance_stats", instance_stats, document->GetAllocator());
1114
1115 // impalad_address is not protected by lock_. The lifetime of the backend state is
1116 // protected by Coordinator::lock_.
1117 Value val(
1118 NetworkAddressPBToString(impalad_address()), document->GetAllocator());
1119 value->AddMember("host", val, document->GetAllocator());
1120}
1121
1122void Coordinator::BackendState::VLogForBackend(const string& msg) {
1123 VLOG_QUERY << "query_id=" << PrintId(query_id_) << " target backend=" << krpc_host_

Callers 1

FInstanceStatsToJsonMethod · 0.80

Calls 4

NetworkAddressPBToStringFunction · 0.85
PushBackMethod · 0.80
ToJsonMethod · 0.45
AddMemberMethod · 0.45

Tested by

no test coverage detected