This is an automated email from the ASF dual-hosted git repository.
heneveld pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/brooklyn-server.git
from 6c6a71187e fix DSL resolution for workflow steps
new 839ec3add7 catch npe on exception collapsing
new 6eed5b3ba0 guard against recursive variable evaluation in workflow
new c741720a8b label destroy tasks and rename entities if coming from ui
new 12ee696d26 track stage where var is being resolved so we can handle
some special recursive references
new f3153691f6 tidy name of workflow effector task
new 063a289c4f ensure DSL components deep in vars get resolved for workflow
new 99a06824ec better handling of complex args, reporting of
tasks/workflow-policy
new 77879c3a98 fix load workflow step
new 4f56e50366 log more details of highlights
new aea5fae7fa better persistence and deserialization of dsl expressions
new 0cfee546bc tidy names and tagging of mgmt adjunct tasks
The 11 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../apache/brooklyn/api/objs/HighlightTuple.java | 2 +-
.../spi/dsl/BrooklynDslDeferredSupplier.java | 20 +-
.../camp/brooklyn/DslAndRebindYamlTest.java | 3 +-
.../camp/brooklyn/WorkflowYamlRebindTest.java | 209 +++++++++++++++++
.../brooklyn/camp/brooklyn/WorkflowYamlTest.java | 126 ++++++++++-
.../brooklyn/core/feed/DelegatingPollHandler.java | 8 +-
.../java/org/apache/brooklyn/core/feed/Poller.java | 24 +-
.../brooklyn/core/mgmt/BrooklynTaskTags.java | 2 +
.../brooklyn/core/objs/AbstractEntityAdjunct.java | 7 +
.../jackson/BrooklynJacksonSerializationUtils.java | 6 +
.../brooklyn/core/workflow/WorkflowEffector.java | 2 +-
.../core/workflow/WorkflowErrorHandling.java | 2 +-
.../core/workflow/WorkflowExecutionContext.java | 44 ++--
.../workflow/WorkflowExpressionResolution.java | 249 ++++++++++++++++++---
.../brooklyn/core/workflow/WorkflowPolicy.java | 12 +-
.../brooklyn/core/workflow/WorkflowSensor.java | 33 ++-
.../core/workflow/WorkflowStepDefinition.java | 2 +-
.../WorkflowStepInstanceExecutionContext.java | 26 ++-
.../workflow/steps/ClearConfigWorkflowStep.java | 3 +-
.../workflow/steps/ClearSensorWorkflowStep.java | 3 +-
.../workflow/steps/ClearVariableWorkflowStep.java | 3 +-
.../core/workflow/steps/LoadWorkflowStep.java | 11 +-
.../core/workflow/steps/SetConfigWorkflowStep.java | 3 +-
.../core/workflow/steps/SetSensorWorkflowStep.java | 3 +-
.../workflow/steps/SetVariableWorkflowStep.java | 9 +-
.../core/workflow/steps/WaitWorkflowStep.java | 17 +-
.../util/core/json/ShellEnvironmentSerializer.java | 17 +-
.../apache/brooklyn/util/core/task/BasicTask.java | 37 ++-
.../brooklyn/util/core/text/TemplateProcessor.java | 29 +--
.../brooklyn/core/workflow/WorkflowBasicTest.java | 2 +-
.../workflow/WorkflowPersistReplayErrorsTest.java | 8 +-
.../brooklyn/rest/resources/EntityResource.java | 6 +
.../rest/util/BrooklynRestResourceUtils.java | 2 +-
.../util/json/BrooklynJacksonSerializerTest.java | 27 +++
.../util/collections/ThreadLocalStack.java | 90 ++++++++
.../brooklyn/util/exceptions/Exceptions.java | 2 +-
36 files changed, 890 insertions(+), 159 deletions(-)
create mode 100644
camp/camp-brooklyn/src/test/java/org/apache/brooklyn/camp/brooklyn/WorkflowYamlRebindTest.java
create mode 100644
utils/common/src/main/java/org/apache/brooklyn/util/collections/ThreadLocalStack.java