async def get_greeting(self): global a, b, c a.append(Workflow.current_time_millis()) await Workflow.sleep(1) b.append(Workflow.current_time_millis()) await Workflow.sleep(1) c.append(Workflow.current_time_millis()) await Workflow.sleep(1)
async def get_greeting(self): global a, b, c a.append(Workflow.now()) await Workflow.sleep(1) b.append(Workflow.now()) await Workflow.sleep(1) c.append(Workflow.now()) await Workflow.sleep(1)
async def get_greeting(self): global a, b, c a.append(str(Workflow.random_uuid())) await Workflow.sleep(1) b.append(str(Workflow.random_uuid())) await Workflow.sleep(1) c.append(str(Workflow.random_uuid())) await Workflow.sleep(1)
async def get_greeting(self): global a, b, c a.append(Workflow.new_random().randint(1, 100)) await Workflow.sleep(1) b.append(Workflow.new_random().randint(1, 100)) await Workflow.sleep(1) c.append(Workflow.new_random().randint(1, 100)) await Workflow.sleep(1)
async def get_greeting(self): global version_found_in_step_1_0, version_found_in_step_1_1 global version_found_in_step_2_0, version_found_in_step_2_1 version_found_in_step_1_0 = Workflow.get_version( "first-item", DEFAULT_VERSION, 2) version_found_in_step_1_1 = Workflow.get_version( "first-item", DEFAULT_VERSION, 2) await Workflow.sleep(60) version_found_in_step_2_0 = Workflow.get_version( "first-item", DEFAULT_VERSION, 2) version_found_in_step_2_1 = Workflow.get_version( "first-item", DEFAULT_VERSION, 2)
async def get_greetings(self): global v2_hits global version_found_in_v2_step_1_0, version_found_in_v2_step_1_1 global version_found_in_v2_step_2_0, version_found_in_v2_step_2_1 global v2_done v2_hits += 1 version_found_in_v2_step_1_0 = Workflow.get_version( "first-item", DEFAULT_VERSION, 2) version_found_in_v2_step_1_1 = Workflow.get_version( "first-item", DEFAULT_VERSION, 2) await Workflow.sleep(60) version_found_in_v2_step_2_0 = Workflow.get_version( "first-item", DEFAULT_VERSION, 2) version_found_in_v2_step_2_1 = Workflow.get_version( "first-item", DEFAULT_VERSION, 2) v2_done = True
async def get_greeting(self): global done, timer timer = Workflow.new_timer(5) futures = [ Async.function(self.greeting_activities.compose_greeting, 50), timer ] done, pending = await Async.any_of(futures)
async def get_greeting(self): logger = Workflow.get_logger("test-logger") logger.info("********Test %d", 1) await Workflow.sleep(10) logger.info("********Test %d", 2) await Workflow.sleep(10) logger.info("********Test %d", 3) await Workflow.sleep(10) logger.info("********Test %d", 4) await Workflow.sleep(10) logger.info("********Test %d", 5)
def __init__(self): self.greeting_activities: GreetingActivities self.greeting_activities = Workflow.new_activity_stub(GreetingActivities, activity_options=ActivityOptions( schedule_to_close_timeout=timedelta(seconds=1000), schedule_to_start_timeout=timedelta(seconds=500), start_to_close_timeout=timedelta(seconds=800), heartbeat_timeout=timedelta(seconds=600)), retry_parameters=RetryParameters( initial_interval=timedelta(seconds=70), backoff_coefficient=5.0, maximum_interval=timedelta(seconds=700), maximum_attempts=8, non_retryable_error_types=["DummyError"]))
def __init__(self): self.greeting_activities: GreetingActivities = Workflow.new_activity_stub( GreetingActivities)
def __init__(self): self.activities: PodcastTranscribeActivities = Workflow.new_activity_stub( activities_cls=PodcastTranscribeActivities, # No retry_parameters here as they get set individually in @activity_method() )
def __init__(self): retry_parameters = RetryParameters(maximum_attempts=1) self.greeting_activities: GreetingActivities = Workflow.new_activity_stub( GreetingActivities, retry_parameters=retry_parameters)
def __init__(self): self.question_activities: QuestionActivities = Workflow.new_activity_stub( QuestionActivities) self.answer_activities: AnswerActivities = Workflow.new_activity_stub( AnswerActivities)
async def get_greeting(self): global workflow_id, run_id workflow_id = Workflow.get_workflow_id() run_id = Workflow.get_run_id()
def __init__(self): retry_parameters = RetryParameters(backoff_coefficient=2.0, maximum_attempts=3) self.greeting_activities: GreetingActivities = Workflow.new_activity_stub( GreetingActivities, retry_parameters=retry_parameters)
def __init__(self): self.stub = Workflow.new_untyped_activity_stub( activity_options=ActivityOptions( task_queue=TASK_QUEUE, schedule_to_close_timeout=timedelta(seconds=1000)))
async def get_greeting(self): future = Workflow.new_timer(5) await future