Add SWF endpoint CountPendingDecisionTasks

This commit is contained in:
Jean-Baptiste Barth 2015-10-11 22:14:16 +02:00
commit a137e5c5c9
3 changed files with 31 additions and 0 deletions

View file

@ -191,6 +191,16 @@ class SWFBackend(BaseBackend):
else:
return None
def count_pending_decision_tasks(self, domain_name, task_list):
self._check_string(domain_name)
self._check_string(task_list)
domain = self._get_domain(domain_name)
count = 0
for _, wfe in domain.workflow_executions.iteritems():
if wfe.task_list == task_list:
count += wfe.open_counts["openDecisionTasks"]
return count
swf_backends = {}
for region in boto.swf.regions():