| 425 | } |
| 426 | |
| 427 | void GraphMgr::ExecuteAsync(const string& handle, const int64 step_id, |
| 428 | WorkerSession* session, const ExecutorOpts& opts, |
| 429 | StepStatsCollector* collector, |
| 430 | MutableRunGraphResponseWrapper* response, |
| 431 | CancellationManager* cancellation_manager, |
| 432 | const NamedTensors& in, |
| 433 | std::map<std::string, bool>& is_send_dead, |
| 434 | StatusCallback done) { |
| 435 | RemoteRendezvous *rendezvous = worker_env_->rendezvous_mgr->Find(step_id); |
| 436 | Status s = rendezvous->Initialize(session); |
| 437 | if (!s.ok()) { |
| 438 | done(s); |
| 439 | rendezvous->Unref(); |
| 440 | return; |
| 441 | } |
| 442 | |
| 443 | ExecuteAsync(handle, step_id, rendezvous, session, opts, collector, |
| 444 | response, cancellation_manager, in, is_send_dead, |
| 445 | [rendezvous, done](const Status &s) { |
| 446 | rendezvous->Unref(); |
| 447 | done(s); |
| 448 | }); |
| 449 | } |
| 450 | |
| 451 | void GraphMgr::ExecuteAsync(const string& handle, const int64 step_id, |
| 452 | Rendezvous* rendezvous, |
no test coverage detected