class ExternalExecutionCancelTargetWorkflow(WorkflowDefinition): def __init__(self, workflow_execution): super(ExternalExecutionCancelTargetWorkflow, self).__init__( workflow_execution) self.activities_client = BunchOfActivities() @execute(version='1.1', execution_start_to_close_timeout=60) def execute(self): yield self.activities_client.sleep_activity(30) return_(True)
def execute(self): arg_sum = yield BunchOfActivities.sleep_activity(10) return_(arg_sum)