Exemple #1
0
 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
Exemple #7
0
 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)
Exemple #8
0
 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)
Exemple #9
0
 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"]))
Exemple #10
0
 def __init__(self):
     self.greeting_activities: GreetingActivities = Workflow.new_activity_stub(
         GreetingActivities)
Exemple #11
0
 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)
Exemple #13
0
 def __init__(self):
     self.question_activities: QuestionActivities = Workflow.new_activity_stub(
         QuestionActivities)
     self.answer_activities: AnswerActivities = Workflow.new_activity_stub(
         AnswerActivities)
Exemple #14
0
 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