diff options
| author | Jenkins <jenkins@review.openstack.org> | 2013-07-24 05:53:44 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2013-07-24 05:53:44 +0000 |
| commit | 6750ed5f2c476fde0ffdeb91a9e0d4c4bc9589c1 (patch) | |
| tree | f00216fe934ffa5702a801b9675bd2b210012e9c /taskflow/patterns | |
| parent | 1c99d9c32240cddb8b3b001f77d3de3e6c8fd9b6 (diff) | |
| parent | 81d0884d556928ff14054878112bfbb8229931e6 (diff) | |
| download | taskflow-6750ed5f2c476fde0ffdeb91a9e0d4c4bc9589c1.tar.gz | |
Merge "Provide the length of the flows."
Diffstat (limited to 'taskflow/patterns')
| -rw-r--r-- | taskflow/patterns/graph_flow.py | 3 | ||||
| -rw-r--r-- | taskflow/patterns/linear_flow.py | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/taskflow/patterns/graph_flow.py b/taskflow/patterns/graph_flow.py index 46c7394..7e051db 100644 --- a/taskflow/patterns/graph_flow.py +++ b/taskflow/patterns/graph_flow.py @@ -61,6 +61,9 @@ class Flow(linear_flow.Flow): break return runner + def __len__(self): + return len(self._graph) + @decorators.locked def add_dependency(self, provider_uuid, requirer_uuid): """Connects provider to requirer where provider will now be required diff --git a/taskflow/patterns/linear_flow.py b/taskflow/patterns/linear_flow.py index c64635d..96ef74e 100644 --- a/taskflow/patterns/linear_flow.py +++ b/taskflow/patterns/linear_flow.py @@ -120,6 +120,9 @@ class Flow(base.Flow): except (IndexError, ValueError): pass + def __len__(self): + return len(self._runners) + def _connect(self): if self._connected: return self._runners |
