| 513 | } |
| 514 | |
| 515 | void Master::PartialRunSetup(const PartialRunSetupRequest* req, |
| 516 | PartialRunSetupResponse* resp, MyClosure done) { |
| 517 | Status s = recent_request_ids_.TrackUnique(req->request_id(), |
| 518 | "PartialRunSetup (Master)", *req); |
| 519 | if (!s.ok()) { |
| 520 | done(s); |
| 521 | return; |
| 522 | } |
| 523 | auto session = FindMasterSession(req->session_handle()); |
| 524 | if (session == nullptr) { |
| 525 | done(errors::Aborted("Session ", req->session_handle(), " is not found.")); |
| 526 | return; |
| 527 | } |
| 528 | |
| 529 | SchedClosure([session, req, resp, done]() { |
| 530 | Status s = session->PartialRunSetup(req, resp); |
| 531 | session->Unref(); |
| 532 | done(s); |
| 533 | }); |
| 534 | } |
| 535 | |
| 536 | void Master::RunStep(CallOptions* opts, const RunStepRequestWrapper* req, |
| 537 | MutableRunStepResponseWrapper* resp, MyClosure done) { |
nothing calls this directly
no test coverage detected