This closes #520 Limit parallelism of start/stop steps on SoftwareProcess
Project: http://git-wip-us.apache.org/repos/asf/brooklyn-server/repo Commit: http://git-wip-us.apache.org/repos/asf/brooklyn-server/commit/a4e69956 Tree: http://git-wip-us.apache.org/repos/asf/brooklyn-server/tree/a4e69956 Diff: http://git-wip-us.apache.org/repos/asf/brooklyn-server/diff/a4e69956 Branch: refs/heads/master Commit: a4e69956e5b3441771459e3694f472fbc033b7d9 Parents: dc5bc6d d81af3e Author: Sam Corbett <sam.corb...@cloudsoftcorp.com> Authored: Thu Jan 26 18:50:38 2017 +0000 Committer: Sam Corbett <sam.corb...@cloudsoftcorp.com> Committed: Thu Jan 26 18:50:38 2017 +0000 ---------------------------------------------------------------------- .../spi/dsl/DslDeferredFunctionCall.java | 30 +- .../core/sensor/DependentConfiguration.java | 49 ++- .../core/sensor/MaxConcurrencySensor.java | 99 ++++++ .../brooklyn/core/sensor/ReleaseableLatch.java | 98 ++++++ .../brooklyn/util/core/task/ValueResolver.java | 37 ++- .../util/core/task/ValueResolverIterator.java | 196 +++++++++++ .../core/sensor/MaxConcurrencySensorTest.java | 48 +++ .../core/sensor/ReleaseableLatchRebindTest.java | 42 +++ .../core/test/BrooklynMgmtUnitTestSupport.java | 3 +- .../core/task/ValueResolverIteratorTest.java | 217 ++++++++++++ .../util/core/task/ValueResolverTest.java | 4 +- .../entity/chef/ChefLifecycleEffectorTasks.java | 8 +- .../base/AbstractSoftwareProcessDriver.java | 49 +-- ...wareProcessDriverLifecycleEffectorTasks.java | 8 +- .../MachineLifecycleEffectorTasks.java | 106 ++++-- .../base/SoftwareProcessEntityLatchTest.java | 331 +++++++++++++++---- .../mysql/DynamicToyMySqlEntityBuilder.java | 5 +- .../java/org/apache/brooklyn/test/Asserts.java | 6 +- .../org/apache/brooklyn/util/guava/Maybe.java | 5 + 19 files changed, 1192 insertions(+), 149 deletions(-) ----------------------------------------------------------------------