本文整理汇总了Python中various_activities.BunchOfActivities.sum方法的典型用法代码示例。如果您正苦于以下问题:Python BunchOfActivities.sum方法的具体用法?Python BunchOfActivities.sum怎么用?Python BunchOfActivities.sum使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类various_activities.BunchOfActivities
的用法示例。
在下文中一共展示了BunchOfActivities.sum方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: do_try_except
# 需要导入模块: from various_activities import BunchOfActivities [as 别名]
# 或者: from various_activities.BunchOfActivities import sum [as 别名]
def do_try_except():
arg_sum = 0
try:
arg_sum += yield BunchOfActivities.sum(arg1, arg2)
yield BunchOfActivities.throw()
except ActivityTaskFailedError as err:
if isinstance(err.cause, ValueError) \
and str(err.cause) == 'Hello-Error':
if err.event_id != 13 or err.activity_id != '2':
raise RuntimeError("Test Failed")
arg_sum += yield BunchOfActivities.sum(arg1, arg2)
yield workflow_time.sleep(1)
return_(arg_sum)
示例2: BotoCancelRequestWorkflow
# 需要导入模块: from various_activities import BunchOfActivities [as 别名]
# 或者: from various_activities.BunchOfActivities import sum [as 别名]
class BotoCancelRequestWorkflow(WorkflowDefinition):
def __init__(self, workflow_execution):
super(TestBotoCancelWorkflows.BotoCancelRequestWorkflow, self).__init__(
workflow_execution)
self.activities_client = BunchOfActivities()
@execute(version='1.1', execution_start_to_close_timeout=120)
def execute(self):
# lots of activities to exercise edge case handling
self.activities_client.heartbeating_activity(5)
self.activities_client.sum(1, 0)
self.activities_client.sum(2, 0)
yield self.activities_client.sum(3, 0)
yield self.activities_client.sum(4, 0)
yield self.activities_client.heartbeating_activity(5)
return_(True)
示例3: OneActivityWorkflow
# 需要导入模块: from various_activities import BunchOfActivities [as 别名]
# 或者: from various_activities.BunchOfActivities import sum [as 别名]
class OneActivityWorkflow(WorkflowDefinition):
def __init__(self, workflow_execution):
super(OneActivityWorkflow, self).__init__(workflow_execution)
self.activities_client = BunchOfActivities()
@execute(version='1.1', execution_start_to_close_timeout=60)
def execute(self, arg1, arg2):
arg_sum = yield self.activities_client.sum(arg1, arg2)
return_(arg_sum)
示例4: execute
# 需要导入模块: from various_activities import BunchOfActivities [as 别名]
# 或者: from various_activities.BunchOfActivities import sum [as 别名]
def execute(self, template):
(x, y) = yield ManualActivities.perform_task(template=template)
arg_sum = yield BunchOfActivities.sum(x, y)
return_(arg_sum)
示例5: execute
# 需要导入模块: from various_activities import BunchOfActivities [as 别名]
# 或者: from various_activities.BunchOfActivities import sum [as 别名]
def execute(self, arg1, arg2):
arg_sum = yield BunchOfActivities.sum(arg1, arg2)
return_(arg_sum)
示例6: execute
# 需要导入模块: from various_activities import BunchOfActivities [as 别名]
# 或者: from various_activities.BunchOfActivities import sum [as 别名]
def execute(self, arg1, arg2):
sum_future = BunchOfActivities.sum(arg1, arg2)
mul_future = BunchOfActivities.mul(arg1, arg2)
result = yield sum_future, mul_future
return_(result)