[core] Add Recursive task cancelation (#11923)

This commit is contained in:
Ian Rodney
2020-11-18 15:18:40 -08:00
committed by GitHub
parent e2a147d5fb
commit e086ddc18f
12 changed files with 118 additions and 23 deletions
+3 -2
View File
@@ -1170,13 +1170,14 @@ cdef class CoreWorker:
check_status(CCoreWorkerProcess.GetCoreWorker().KillActor(
c_actor_id, True, no_restart))
def cancel_task(self, ObjectRef object_ref, c_bool force_kill):
def cancel_task(self, ObjectRef object_ref, c_bool force_kill,
c_bool recursive):
cdef:
CObjectID c_object_id = object_ref.native()
CRayStatus status = CRayStatus.OK()
status = CCoreWorkerProcess.GetCoreWorker().CancelTask(
c_object_id, force_kill)
c_object_id, force_kill, recursive)
if not status.ok():
raise TypeError(status.message().decode())