George Ionita
3cede60f5b
improved SWF support
2017-12-23 05:45:05 +02:00
Steve Pulec
f37bad0e00
Lints.
2017-02-23 21:37:43 -05:00
Ian Fillion-de Kiewit
d31105889e
Add list_closed_workflow_executions and make validation/filtering on list_open_workflow_executions better
2016-02-05 15:35:46 -05:00
Ian Fillion-de Kiewit
93120927f7
Add list_open_workflow_executions endpoint
2016-02-04 17:14:33 -05:00
Ian Fillion-de Kiewit
129b4faff8
Fix style issues
2016-02-02 14:02:37 -05:00
Jean-Baptiste Barth
45437368b2
Move SWF type checks to response object
...
(suggested in @spulec review)
2015-11-23 12:41:44 +01:00
Jean-Baptiste Barth
26980f41a6
Replace globals() call with a static mapping
...
(suggested in @spulec review)
2015-11-19 11:45:27 +01:00
Jean-Baptiste Barth
5f0684fca5
Use dict.values() instead of dict.items() where possible
...
(suggested in @spulec review)
2015-11-19 11:45:27 +01:00
Jean-Baptiste Barth
d618585790
Refactor timeouts processing so it will be easier to compute them in order
2015-11-19 11:45:26 +01:00
Jean-Baptiste Barth
9c3996ff58
Add WorkflowExecution.open to clarify code in some places
2015-11-19 11:45:26 +01:00
Jean-Baptiste Barth
b386495520
Use list comprehensions instead of filter() for easier moto/swf python 3.x compatibility
2015-11-19 11:45:26 +01:00
Jean-Baptiste Barth
3a5f679783
Fix python 3.3 compatibility in moto/swf regarging string types detection
2015-11-19 11:45:26 +01:00
Jean-Baptiste Barth
2cd3d5fb45
Fix python 3.x compatibility regarding iterations on a dict
...
Error on travis-ci was:
AttributeError: 'dict' object has no attribute 'iteritems'
And actually it's been removed in python 3.x in favor of dict.items()
2015-11-19 11:45:26 +01:00
Jean-Baptiste Barth
e9732140e5
Fix python 2.6 compatibility for moto/swf
2015-11-19 11:45:26 +01:00
Jean-Baptiste Barth
90c8797abd
Implement heartbeat timeout on SWF activity tasks
2015-11-19 11:45:25 +01:00
Jean-Baptiste Barth
f576f3765c
Add SWF endpoint RecordActivityTaskHeartbeat
2015-11-19 11:45:25 +01:00
Jean-Baptiste Barth
96d6bb056b
Add SWF endpoint TerminateWorkflowExecution
2015-11-19 11:45:25 +01:00
Jean-Baptiste Barth
fd12e317f8
Add SWF endpoint RespondActivityTaskFailed
2015-11-19 11:45:25 +01:00
Jean-Baptiste Barth
c9e8ad03f8
Add SWF endpoint RespondActivityTaskCompleted
2015-11-19 11:45:25 +01:00
Jean-Baptiste Barth
08643945df
Add SWF endpoint CountPendingActivityTasks
2015-11-19 11:45:25 +01:00
Jean-Baptiste Barth
761ab816f9
Add SWF endpoint PollForActivityTask
2015-11-19 11:45:25 +01:00
Jean-Baptiste Barth
d650f71d9c
Simplify decision task handling in SWF backend
2015-11-19 11:45:25 +01:00
Jean-Baptiste Barth
53630dc061
Add a Domain to WorkflowExecution objects
...
This will be needed later for finding an activity type for instance.
2015-11-19 11:45:24 +01:00
Jean-Baptiste Barth
fa4608be98
Add basic ActivityTask model
2015-11-19 11:45:24 +01:00
Jean-Baptiste Barth
d97c770849
Add first version of SWF endpoint RespondDecisionTaskCompleted
...
There's just the structure for now, for now the workflow execution
doesn't know how to handle any decision type.
2015-11-19 11:45:23 +01:00
Jean-Baptiste Barth
a137e5c5c9
Add SWF endpoint CountPendingDecisionTasks
2015-11-19 11:45:23 +01:00
Jean-Baptiste Barth
4e223d2318
Fix PollForDecisionTask not respecting requested task list
2015-11-19 11:45:23 +01:00
Jean-Baptiste Barth
c310a04c74
Remove obsolete command about DefaultUndefinedFault
...
(already implemented a few commits ago)
2015-11-19 11:45:23 +01:00
Jean-Baptiste Barth
c16da9da2d
Add SWF endpoint PollForDecisionTask and associated DecisionTask model
2015-11-19 11:45:23 +01:00
Jean-Baptiste Barth
464aef293c
Add SWF endpoint GetWorkflowExecutionHistory and associated HistoryEvent model
2015-11-19 11:45:23 +01:00
Jean-Baptiste Barth
1026fb819f
Split SWF models into their own file
...
Given the docs[1] we will implement a hundred models or so if we want to
have a full implementation of the SWF API, so better not have a 3k lines
long models.py file, too hard to manipulate.
[1] http://docs.aws.amazon.com/amazonswf/latest/apireference/API_DecisionTask.html
2015-11-19 11:45:22 +01:00