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

Method GetClientRequestState

be/src/runtime/query-driver.cc:154–165  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

152}
153
154ClientRequestState* QueryDriver::GetClientRequestState(const TUniqueId& query_id) {
155 lock_guard<SpinLock> l(client_request_state_lock_);
156 if (retried_client_request_state_ != nullptr
157 && retried_client_request_state_->query_id() == query_id) {
158 return retried_client_request_state_.get();
159 }
160 DCHECK(client_request_state_ != nullptr);
161 // If cancel the retrying query the retried_client_request_state_ may not have been
162 // updated. In this case return nullptr
163 if (client_request_state_->query_id() != query_id) return nullptr;
164 return client_request_state_.get();
165}
166
167void QueryDriver::TryQueryRetry(
168 ClientRequestState* client_request_state, Status* error, bool* was_retried) {

Callers 2

GetQueryHandleMethod · 0.80
GetAllQueryHandlesMethod · 0.80

Calls 2

getMethod · 0.65
query_idMethod · 0.45

Tested by

no test coverage detected