| 274 | } |
| 275 | |
| 276 | void QueryExecMgr::CancelQueriesForFailedCoordinators( |
| 277 | const unordered_set<BackendIdPB>& current_membership) { |
| 278 | vector<QueryCancellationTask> to_cancel; |
| 279 | CollectQueriesToCancel( |
| 280 | [&](QueryState* qs) { |
| 281 | return current_membership.find(qs->GetCoordinatorBackendId()) |
| 282 | == current_membership.end(); |
| 283 | }, |
| 284 | false /* is_coord_active */, &to_cancel); |
| 285 | ProcessCancelQueries(to_cancel, true /* handle_full_queue */); |
| 286 | } |
| 287 | |
| 288 | bool QueryExecMgr::CancelQueriesForGracefulShutdown() { |
| 289 | vector<QueryCancellationTask> to_cancel; |
no test coverage detected