| 27 | namespace tensorflow { |
| 28 | |
| 29 | GdrServer::GdrServer(const ServerDef& server_def, Env* env) |
| 30 | : GrpcServer(server_def, env) { |
| 31 | string host; |
| 32 | string port; |
| 33 | for (const auto& job : server_def.cluster().job()) { |
| 34 | if (job.name() == server_def.job_name()) { |
| 35 | auto iter = job.tasks().find(server_def.task_index()); |
| 36 | if (iter != job.tasks().end()) { |
| 37 | const std::vector<string> hostname_port = |
| 38 | str_util::Split(iter->second, ':'); |
| 39 | if (hostname_port.size() == 2) { |
| 40 | host = hostname_port[0]; |
| 41 | port = hostname_port[1]; |
| 42 | } |
| 43 | } |
| 44 | } |
| 45 | } |
| 46 | remote_memory_manager_ = std::unique_ptr<RemoteMemoryManager>( |
| 47 | CreateRemoteMemoryManager(host, port)); |
| 48 | } |
| 49 | |
| 50 | GdrServer::~GdrServer() {} |
| 51 |
nothing calls this directly
no test coverage detected