1 #include <torch/csrc/distributed/rpc/unpickled_python_remote_call.h> 2 3 #include <torch/csrc/distributed/rpc/python_rpc_handler.h> 4 5 namespace torch::distributed::rpc { 6 UnpickledPythonRemoteCall(const SerializedPyObj & serializedPyObj,const at::IValue & rrefId,const at::IValue & forkId,bool isAsyncExecution)7UnpickledPythonRemoteCall::UnpickledPythonRemoteCall( 8 const SerializedPyObj& serializedPyObj, 9 const at::IValue& rrefId, 10 const at::IValue& forkId, 11 bool isAsyncExecution) 12 : UnpickledPythonCall(serializedPyObj, isAsyncExecution), 13 rrefId_(RRefId::fromIValue(rrefId)), 14 forkId_(ForkId::fromIValue(forkId)) {} 15 rrefId() const16const RRefId& UnpickledPythonRemoteCall::rrefId() const { 17 return rrefId_; 18 } 19 forkId() const20const ForkId& UnpickledPythonRemoteCall::forkId() const { 21 return forkId_; 22 } 23 24 } // namespace torch::distributed::rpc 25