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 b8be0b1697 Workflow step to log messages
     add 2274bceb18 outline of how freemarker can be used for variable 
resolution
     add 8a13fbe0d7 add set-config step type
     add 77c3562afe clear sensor and config steps
     add a0a077aa3b set/clear workflow variable
     add 7ce3bf96d7 put all step inputs into a map using config keys
     add 800d3b2e12 access to step inputs and outputs
     add d130c27662 full input, outputs, variable references
     add 3b618ca3d5 inputs and outputs and parameters working in a nice, 
consistent way
     add 98997b7bae Initial tests for the workflow property NEXT
     add 1c9aabbdd4 Rename test with incomplete loop to infinite
     add b5998f067c Create helper for logWatcher
     add 719f9b4f97 Clarify the infinite loop test expectation
     add 3084d0cbbd Add a check-point step in tests
     add 87756c16e3 Add test that combines set-sensor and next property
     add b4521a7c12 Merge remote-tracking branch 
'algairim/features/workflow-properties' into workflow-vars
     add 15286631d6 allow predicates to include assertions where the evaluation 
fails
     add 6b92f231c8 template syntax supports sensor keyword
     add e58fd3066c fix type instance resolution in DSL predicates
     add 6ababb880c improve condition resolution in workflow
     add 8386f1e76d allow entity to be specified as context when evaluation 
condition
     add c22f8de027 shorthand tidy
     add 43edebd03f extending steps
     add 89b564497d validation and shorthand for custom workflow steps
     add ed4bbf76fa support interpolation of a single dollar variable 
expression to resolve to an object
     add b0e1f2f057 tidy up
     add 7f00ba0d70 switch to steps being a list rather than an init-d map
     add 3faee684da drop workflow and step instance IDs, just use the task IDs
     add 326d7b7909 tidy up inputs, outputs, nested workflow, logging messages, 
names
     add f16703f809 fix test and better error message in edge case
     add 1f57ae2479 Merge branch 'workflow-vars' into list-syntax
     add b6bb73c9a1 add step types to BOM
     add 0c17a6d7ab tidy of names, validation, logging, and minor bugs
     add 4c22263581 workflow expressions don't wait by default, option to 
resolveWaiting, and tidy
     add 4fe66000cf use shorthand template everywhere, and improve quote 
handling for shorthand
     add e38d87ac61 allow let to take expressions, including nullish
     add 63550d0016 support mathematical steps in let operator
     add 01b40ba87c template for workflow uses entity.attributeWhenReady for 
waiting
     add 5aa0ed03f6 adds a `wait` step which can wait for an attribute to be 
ready or for a task
     add 680b1787d6 change outputs of set/get so they don't disrupt the previous
     add baf1d450ac add SSH step type
     add 1b322d7fb7 support streaming data to sshj tool
     add 5aaadebcab add HTTP step type
     add 2e380e0e07 add container and workflow step, support raw access for 
shorthand to match final arg
     add 87f92e461f support trimming and return values
     add 0345b18817 add workflow-sensor
     add a70a46381c add workflow-policy with test
     add bd75eff4d7 invoke-effector added
     add e2ce88e308 comments on intermittent failing test
     add d6103e1eda tidy
     add 2db3c0a7cb fix bug where output of previous invocation of current step 
was accessed preferentially
     add a19f974705 remove stale comments

No new revisions were added by this update.

Summary of changes:
 .../brooklyn/spi/dsl/methods/DslComponent.java     |   4 +-
 .../camp/brooklyn/WorkflowExpressionsYamlTest.java | 187 ++++++++++
 .../brooklyn/camp/brooklyn/WorkflowYamlTest.java   | 415 ++++++++++++++++++---
 .../apache/brooklyn/core/config/ConfigKeys.java    |   6 +-
 .../AddEffectorInitializerAbstractProto.java       |  22 +-
 .../core/effector/AddSensorInitializer.java        |   4 +-
 .../apache/brooklyn/core/effector/Effectors.java   |  29 +-
 .../brooklyn/core/entity/EntityAdjuncts.java       |  36 +-
 .../org/apache/brooklyn/core/feed/FeedConfig.java  |   2 +-
 .../org/apache/brooklyn/core/feed/PollConfig.java  |   8 +-
 .../java/org/apache/brooklyn/core/feed/Poller.java | 120 +++---
 .../location/cloud/names/CustomMachineNamer.java   |   4 +-
 .../rebind/transformer/CompoundTransformer.java    |   4 +-
 .../transformer/CompoundTransformerLoader.java     |   2 +-
 .../brooklyn/core/objs/AbstractEntityAdjunct.java  |  26 +-
 .../core/sensor/AbstractAddTriggerableSensor.java  |   7 +-
 ...TemplatedStringAttributeSensorAndConfigKey.java |   4 +-
 .../brooklyn/core/sensor/ssh/SshCommandSensor.java |  18 +-
 .../brooklyn/core/server/BrooklynServerPaths.java  |   2 +-
 .../brooklyn/core/workflow/ShorthandProcessor.java | 273 ++++++++++++++
 .../core/workflow/WorkflowCommonConfig.java        |  15 +-
 .../brooklyn/core/workflow/WorkflowDefinition.java |  50 ---
 .../brooklyn/core/workflow/WorkflowEffector.java   |  15 +-
 .../core/workflow/WorkflowExecutionContext.java    | 325 ++++++++++++----
 .../workflow/WorkflowExpressionResolution.java     | 277 ++++++++++++++
 .../brooklyn/core/workflow/WorkflowPolicy.java     | 138 +++++++
 .../brooklyn/core/workflow/WorkflowSensor.java     | 159 ++++++++
 .../core/workflow/WorkflowStepDefinition.java      | 142 ++++++-
 .../WorkflowStepInstanceExecutionContext.java      | 124 ++++++
 .../core/workflow/WorkflowStepResolution.java      |  91 +++--
 .../workflow/steps/ClearConfigWorkflowStep.java    |  55 +++
 .../workflow/steps/ClearSensorWorkflowStep.java    |  58 +++
 .../workflow/steps/ClearVariableWorkflowStep.java  |  48 +++
 .../core/workflow/steps/CustomWorkflowStep.java    | 114 ++++++
 .../core/workflow/steps/EntityValueToSet.java      |  31 +-
 .../core/workflow/steps/HttpWorkflowStep.java      | 179 +++++++++
 .../workflow/steps/InvokeEffectorWorkflowStep.java |  90 +++++
 .../core/workflow/steps/LogWorkflowStep.java       |  31 +-
 .../core/workflow/steps/NoOpWorkflowStep.java      |  12 +-
 ...epWorkflowStep.java => ReturnWorkflowStep.java} |  33 +-
 .../core/workflow/steps/SetConfigWorkflowStep.java |  58 +++
 .../core/workflow/steps/SetSensorWorkflowStep.java |  49 +--
 .../workflow/steps/SetVariableWorkflowStep.java    | 243 ++++++++++++
 .../core/workflow/steps/SleepWorkflowStep.java     |  23 +-
 .../core/workflow/steps/SshWorkflowStep.java       | 103 +++++
 ...{EntityValueToSet.java => TypedValueToSet.java} |  38 +-
 .../core/workflow/steps/WaitWorkflowStep.java      | 251 +++++++++++++
 .../util/core/internal/ssh/ShellAbstractTool.java  |   3 +
 .../brooklyn/util/core/internal/ssh/ShellTool.java |   4 +
 .../util/core/internal/ssh/sshj/SshjTool.java      |  41 +-
 .../util/core/predicates/DslPredicates.java        | 162 ++++++--
 .../brooklyn/util/core/text/TemplateProcessor.java | 254 ++++++++++---
 .../core/workflow/ShorthandProcessorTest.java      | 111 ++++++
 .../brooklyn/core/workflow/WorkflowBasicTest.java  | 211 +++++++++--
 .../core/workflow/WorkflowBeefyStepTest.java       | 157 ++++++++
 .../workflow/WorkflowInputOutputExtensionTest.java | 305 +++++++++++++++
 .../internal/ssh/sshj/SshjToolIntegrationTest.java |  65 +++-
 .../util/core/predicates/DslPredicateTest.java     |  20 +
 karaf/init/src/main/resources/catalog.bom          | 111 ++++++
 .../location/kubernetes/KubernetesLocation.java    |   2 +-
 .../brooklyn/location/jclouds/JcloudsLocation.java |   2 +-
 .../util/json/BrooklynJacksonSerializerTest.java   |   3 +
 .../entity/machine/SetHostnameCustomizer.java      |  21 +-
 .../base/AbstractSoftwareProcessDriver.java        |   2 +-
 .../system_service/InitdServiceInstaller.java      |   2 +-
 .../tasks/kubectl/ContainerWorkflowStep.java       | 126 +++++++
 .../brooklynnode/SelectMasterEffectorTest.java     |   3 +-
 .../tasks/kubectl/ContainerEffectorTest.java       | 112 +++++-
 .../brooklyn/tasks/kubectl/ContainerTaskTest.java  |   2 +-
 .../brooklyn/location/winrm/WinrmWorkflowStep.java |  99 +++++
 .../org/apache/brooklyn/test/ClassLogWatcher.java  |  60 +++
 .../brooklyn/util/exceptions/Exceptions.java       |  18 +-
 .../exceptions/PropagatedRuntimeException.java     |   4 +-
 .../coerce/PrimitiveStringTypeCoercions.java       | 110 +++---
 .../brooklyn/util/text/QuotedStringTokenizer.java  | 172 ++++++++-
 .../org/apache/brooklyn/util/text/Strings.java     |   6 +
 .../util/text/QuotedStringTokenizerTest.java       |  66 +++-
 77 files changed, 5507 insertions(+), 672 deletions(-)
 create mode 100644 
camp/camp-brooklyn/src/test/java/org/apache/brooklyn/camp/brooklyn/WorkflowExpressionsYamlTest.java
 create mode 100644 
core/src/main/java/org/apache/brooklyn/core/workflow/ShorthandProcessor.java
 delete mode 100644 
core/src/main/java/org/apache/brooklyn/core/workflow/WorkflowDefinition.java
 create mode 100644 
core/src/main/java/org/apache/brooklyn/core/workflow/WorkflowExpressionResolution.java
 create mode 100644 
core/src/main/java/org/apache/brooklyn/core/workflow/WorkflowPolicy.java
 create mode 100644 
core/src/main/java/org/apache/brooklyn/core/workflow/WorkflowSensor.java
 create mode 100644 
core/src/main/java/org/apache/brooklyn/core/workflow/WorkflowStepInstanceExecutionContext.java
 create mode 100644 
core/src/main/java/org/apache/brooklyn/core/workflow/steps/ClearConfigWorkflowStep.java
 create mode 100644 
core/src/main/java/org/apache/brooklyn/core/workflow/steps/ClearSensorWorkflowStep.java
 create mode 100644 
core/src/main/java/org/apache/brooklyn/core/workflow/steps/ClearVariableWorkflowStep.java
 create mode 100644 
core/src/main/java/org/apache/brooklyn/core/workflow/steps/CustomWorkflowStep.java
 create mode 100644 
core/src/main/java/org/apache/brooklyn/core/workflow/steps/HttpWorkflowStep.java
 create mode 100644 
core/src/main/java/org/apache/brooklyn/core/workflow/steps/InvokeEffectorWorkflowStep.java
 copy 
core/src/main/java/org/apache/brooklyn/core/workflow/steps/{SleepWorkflowStep.java
 => ReturnWorkflowStep.java} (54%)
 create mode 100644 
core/src/main/java/org/apache/brooklyn/core/workflow/steps/SetConfigWorkflowStep.java
 create mode 100644 
core/src/main/java/org/apache/brooklyn/core/workflow/steps/SetVariableWorkflowStep.java
 create mode 100644 
core/src/main/java/org/apache/brooklyn/core/workflow/steps/SshWorkflowStep.java
 copy 
core/src/main/java/org/apache/brooklyn/core/workflow/steps/{EntityValueToSet.java
 => TypedValueToSet.java} (54%)
 create mode 100644 
core/src/main/java/org/apache/brooklyn/core/workflow/steps/WaitWorkflowStep.java
 create mode 100644 
core/src/test/java/org/apache/brooklyn/core/workflow/ShorthandProcessorTest.java
 create mode 100644 
core/src/test/java/org/apache/brooklyn/core/workflow/WorkflowBeefyStepTest.java
 create mode 100644 
core/src/test/java/org/apache/brooklyn/core/workflow/WorkflowInputOutputExtensionTest.java
 create mode 100644 
software/base/src/main/java/org/apache/brooklyn/tasks/kubectl/ContainerWorkflowStep.java
 create mode 100644 
software/winrm/src/main/java/org/apache/brooklyn/location/winrm/WinrmWorkflowStep.java
 create mode 100644 
test-support/src/main/java/org/apache/brooklyn/test/ClassLogWatcher.java

Reply via email to