@@ -37,7 +37,8 @@ rpc::ActorHandle CreateInnerActorHandle(
3737 bool allow_out_of_order_execution,
3838 bool enable_tensor_transport,
3939 std::optional<bool > enable_task_events,
40- const std::unordered_map<std::string, std::string> &labels) {
40+ const std::unordered_map<std::string, std::string> &labels,
41+ bool is_detached) {
4142 rpc::ActorHandle inner;
4243 inner.set_actor_id (actor_id.Data (), actor_id.Size ());
4344 inner.set_owner_id (owner_id.Binary ());
@@ -56,6 +57,7 @@ rpc::ActorHandle CreateInnerActorHandle(
5657 inner.set_enable_tensor_transport (enable_tensor_transport);
5758 inner.set_enable_task_events (enable_task_events.value_or (kDefaultTaskEventEnabled ));
5859 inner.mutable_labels ()->insert (labels.begin (), labels.end ());
60+ inner.set_is_detached (is_detached);
5961 return inner;
6062}
6163
@@ -89,6 +91,7 @@ rpc::ActorHandle CreateInnerActorHandleFromActorData(
8991 task_spec.actor_creation_task_spec ().allow_out_of_order_execution ());
9092 inner.set_max_pending_calls (task_spec.actor_creation_task_spec ().max_pending_calls ());
9193 inner.mutable_labels ()->insert (task_spec.labels ().begin (), task_spec.labels ().end ());
94+ inner.set_is_detached (task_spec.actor_creation_task_spec ().is_detached ());
9295 return inner;
9396}
9497} // namespace
@@ -109,7 +112,8 @@ ActorHandle::ActorHandle(
109112 bool allow_out_of_order_execution,
110113 bool enable_tensor_transport,
111114 std::optional<bool > enable_task_events,
112- const std::unordered_map<std::string, std::string> &labels)
115+ const std::unordered_map<std::string, std::string> &labels,
116+ bool is_detached)
113117 : ActorHandle(CreateInnerActorHandle(actor_id,
114118 owner_id,
115119 owner_address,
@@ -125,7 +129,8 @@ ActorHandle::ActorHandle(
125129 allow_out_of_order_execution,
126130 enable_tensor_transport,
127131 enable_task_events,
128- labels)) {}
132+ labels,
133+ is_detached)) {}
129134
130135ActorHandle::ActorHandle (const std::string &serialized)
131136 : ActorHandle(CreateInnerActorHandleFromString(serialized)) {}
0 commit comments