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 1a13c62650 Merge branch 'workflow-size-optimizations'
new 043cb18444 tidy up tests, add some notes on gaps
new a88fc13dc8 replace transform recognizes empty word at end now, quoted
properly, and is non-greedy for glob all
new 4edec7a9b2 handle quotes in transform arguments
new eb8dea1528 add support for equals boolean check, and better
errror/logging on ternary
new 46267ef0d3 fix recording of errors in step in subworkflow in some cases
new 15374e4f5b workflow tidies
new da5e8360e5 use weak map to access more tasks in memory
new 050f79317d let DslPredicate use wrapped values so we can inject
supplied values into this
new e59f4f2cb1 add json shorthand deserializer
new 7d5c247e82 comment or fix places that need deeply
The 10 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:
.../brooklyn/CustomTypeConfigYamlRebindTest.java | 5 +-
.../brooklyn/spi/dsl/DslPredicateYamlTest.java | 4 +-
.../brooklyn/spi/dsl/DslSerializationTest.java | 83 ++++-
.../core/resolve/jackson/BeanWithTypeUtils.java | 26 +-
.../resolve/jackson/JsonShorthandDeserializer.java | 177 +++++++++++
.../jackson/ObjectReferencingSerialization.java | 7 +-
.../jackson/WrappedValuesSerialization.java | 8 +-
.../brooklyn/core/workflow/WorkflowEffector.java | 2 +-
.../core/workflow/WorkflowExecutionContext.java | 113 ++++---
.../workflow/WorkflowExpressionResolution.java | 152 ++++++---
.../brooklyn/core/workflow/WorkflowPolicy.java | 2 +-
.../core/workflow/WorkflowStepDefinition.java | 2 +-
.../WorkflowStepInstanceExecutionContext.java | 12 +-
.../core/workflow/steps/CustomWorkflowStep.java | 4 +-
.../steps/appmodel/SetConfigWorkflowStep.java | 2 +-
.../steps/appmodel/SetSensorWorkflowStep.java | 3 +-
.../workflow/steps/external/HttpWorkflowStep.java | 2 +-
.../workflow/steps/external/SshWorkflowStep.java | 2 +-
.../steps/variables/SetVariableWorkflowStep.java | 67 ++--
.../workflow/steps/variables/TransformReplace.java | 8 +-
.../variables/TransformVariableWorkflowStep.java | 13 +-
.../brooklyn/util/core/flags/TypeCoercions.java | 1 +
.../util/core/predicates/DslPredicates.java | 112 ++++---
.../util/core/task/BasicExecutionManager.java | 23 +-
...klynRegisteredTypeJacksonSerializationTest.java | 7 +-
.../JacksonJsonShorthandDeserializerTest.java | 189 +++++++++++
.../jackson/WrappedValuesSerializationTest.java | 11 +-
.../WorkflowNestedAndCustomExtensionTest.java | 16 +
.../core/workflow/WorkflowOperandsTest.java | 8 +
.../workflow/WorkflowPersistReplayErrorsTest.java | 76 ++++-
.../brooklyn/core/workflow/WorkflowRetryTest.java | 1 +
.../core/workflow/WorkflowTransformTest.java | 347 ++++++++-------------
.../util/core/predicates/DslPredicateTest.java | 5 +-
.../launcher/blueprints/SimpleBlueprintTest.java | 11 +
.../tasks/kubectl/ContainerWorkflowStep.java | 2 +-
.../brooklyn/location/winrm/WinrmWorkflowStep.java | 2 +-
.../brooklyn/util/javalang/coerce/TryCoercer.java | 3 +-
37 files changed, 1074 insertions(+), 434 deletions(-)
create mode 100644
core/src/main/java/org/apache/brooklyn/core/resolve/jackson/JsonShorthandDeserializer.java
create mode 100644
core/src/test/java/org/apache/brooklyn/core/resolve/jackson/JacksonJsonShorthandDeserializerTest.java