MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / MakeCallable

Method MakeCallable

tensorflow/core/distributed_runtime/master.cc:681–702  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

679}
680
681void Master::MakeCallable(const MakeCallableRequest* req,
682 MakeCallableResponse* resp, MyClosure done) {
683 Status s = recent_request_ids_.TrackUnique(req->request_id(),
684 "MakeCallable (Master)", *req);
685 if (!s.ok()) {
686 done(s);
687 return;
688 }
689 auto session = FindMasterSession(req->session_handle());
690 if (session == nullptr) {
691 done(errors::Aborted("Session ", req->session_handle(), " is not found."));
692 return;
693 }
694
695 SchedClosure(std::bind(
696 [session, req, resp](MyClosure done) {
697 Status s = session->MakeCallable(*req, resp);
698 session->Unref();
699 done(s);
700 },
701 std::move(done)));
702}
703
704void Master::RunCallable(CallOptions* opts, const RunCallableRequest* req,
705 RunCallableResponse* resp, MyClosure done) {

Callers

nothing calls this directly

Calls 6

SchedClosureFunction · 0.85
request_idMethod · 0.80
session_handleMethod · 0.80
TrackUniqueMethod · 0.60
okMethod · 0.45
UnrefMethod · 0.45

Tested by

no test coverage detected