This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/maven/com.fasterxml.jackson.core-jackson-databind-2.13.4.1
in repository https://gitbox.apache.org/repos/asf/brooklyn-server.git
omit 726462474e Bump jackson-databind from 2.13.3 to 2.13.4.1
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
add a4da3a3622 persist workflows in sensor
add 83ec6fc551 better distinguish different classes of interruption
add 44f4e71e49 replay workflow from specified points or current point
add a689819231 ensure workflow effector sets the internal workflow state
sensor synchronously
add b3d00859fe can replay workflow after shutdown
add 2a6fa16a8f allow replay-from-last to descend into nested workflow
add 5ef6f163ee after rebind, mark workflows that were running as shutdown
failed, then replay from failure point
add 827effe77b better info on test failing in jenkins but passing locally
add 1c980f02cc REST API for workflows
add 7473f0519c minor additions to workflow
add 14f24039fc when logbook is queried for descendants of a task, also
include workflow it was part of
add df2299d8bb store all task IDs for a workflow and subworkflow IDs
add 4fa37b8b59 better cancellation for tasks, and REST API supports
cancelling task
add ebfa455d01 change workflow api to match activities and others
add e9b43c734c store more info on workflow replays and other metadata on
steps
add 126c9fd2fa use tags for entity initialization tasks, top-level tasks
add 5440e64770 support replay in backend, with some refactor
add 74150e6997 tidy task extended summary
add 5a1ebfbcca minor fixes for replay
add 0ae2c7d728 error handler for workflow
add 64c9153060 more DslPredicates to support errors -- java-instance-of
more powerful
add c52df620cc error-cause is working
add 33d14867e1 add error field lookup
add 32402f5299 change error-cause to be a filter, with default
add 3de540267b timeout and onError working, for steps and workflow
add 52e0a4bd0c require ... for multimatch, and allow inline before a
literal
add 4012c75093 tidy logging and task naming for error handling
add 42f443636a make ssh workflow step easier to be reused (eg for ansible
ssh workflow step)
add 397de8c3e1 retry step working, with tests
add d72df592d7 support workflow for software process entities
add 500e4ead73 add retry backoff, and test and fix on-error retry behaviour
add a50296510d address code review comments, improve https support
add 84876d12fd make step output available on errors, and improve short
name metadata for types
add a33153f6c8 block type instantiation for steps
add ccf3cc8e65 REST API to run workflow, and tidy workflow submission
metadata
add 286eb0d4a0 fix typo
add 5b2c5aa310 ensure ssh workflow step fails if non-zero exit code
add bed78cd487 use constants for special steps -1 -2
add 89c2662604 fix bug where location tags get set as config on some
locations
add 6d47a190ef merge master - fix location tags
add 4062c3ab7d misc workflow fixes - more details, including error and
rest calls
add b35bab6dcd workflow basic expiry, and more workflow fixes
add 7fce67194f add fail and goto steps, and accept step as keyword for
shorthand
add fdfc806cda fix error message with recent task builder change
add e535976362 fix some error handling edge cases
add abcd84791c make regex condition use DOTALL mode
add c1fb900595 unresolveable expressions in conditions are treated as
absent not errors
add 7ac4ca5e35 better logging for bundle metadata and errors
add 01a5817bda fix bug where tags get set as config on rebind
add 3f80bde4c4 include error summary in ssh workflow step bad exit code
error
add 7030558351 correctly resolve entities and Brooklyn DSL from workflow
add 730333ed07 support access to other applications via DSL
add 6b6662dd0e prevent unwrapping where names conflict
add 36a202f7f1 DSL support for accessing members
add 9237e725d3 limit task children api request by default
add c3cbd39ede freemarker to use computer format unless explicitly set
otherwise
add cfb3a4b5b6 use underscore for keys to workflow steps, and add
output_max_size for ssh &c
add 859333aaba much more secret supression on REST API, esp workflow
add 0714c17a8c yaml output does not use multiline by default anymore
add 3b69836765 store resolved inputs in a separate map; expand
sanitization test to cover remaining case
add b782da5704 minor tidy and bug fixes
add 95cf820f1b tidy replay names, fix condition for sensors, fix prev/next
for empty workflow
add 50e0f0e2ce better messages and checks on condition asserts
add 216111764f expand let to be able to merge maps, set keys
add 5402a00dd8 set can convert to yaml or json string; tidy yaml output
add 49b550a39e weaken one error assertion
add c8fe395117 Merge pull request #1369 from ahgittin/workflow-tidy
add 072a3bea4a tweak 'let' arguments esp behaviour with yaml/json
add 5026b145da fix edge case where types won't coerce as supertypes aren't
set
add 51ea8b0cb3 add load workflow step
add 855f00b366 Merge branch 'workflow-tidy'
add 2d00588536 prevent legacy mode from allowing blueprints that it
shouldn't
add c8f8b7669b remove some warnings during test
add a67ddc24bb remove extra details when listing tasks
add b7f125388e more launcher fixes
add 09b005b2dc improve resolution of `type` key as either a field or the
type to create
add 8ba7c6be4f fix eager deserialization into config when type might be a
field not an instruction
add 6c6a71187e fix DSL resolution for workflow steps
add 839ec3add7 catch npe on exception collapsing
add 6eed5b3ba0 guard against recursive variable evaluation in workflow
add c741720a8b label destroy tasks and rename entities if coming from ui
add 12ee696d26 track stage where var is being resolved so we can handle
some special recursive references
add f3153691f6 tidy name of workflow effector task
add 063a289c4f ensure DSL components deep in vars get resolved for workflow
add 99a06824ec better handling of complex args, reporting of
tasks/workflow-policy
add 77879c3a98 fix load workflow step
add 4f56e50366 log more details of highlights
add aea5fae7fa better persistence and deserialization of dsl expressions
add 0cfee546bc tidy names and tagging of mgmt adjunct tasks
add 51b28628bc allow name to be supplied for policies, enrichers, etc
add 2a56568bfe fix reporting of scheduled tasks that are no longer
reporting
add b4c96f21fb tidy up of recent workflow-based adjuncts
add ddad49043a fix for occasional test failure where task status includes
bogus 'null'
add b35421d5ba other part of the fix for task status string generation
add c4c167a30e improved quote handling for ssh etc
add 2b485eaf6d clean up json/yaml parse v encoding, and add bash encoding
add 06bb567aa4 fix feed persistence, and stronger tests
add 6bcc8f3faf log when a user downloads a bundle
add a56a05f1d3 Updated snakeyaml and jackson to patch CVE-2022-25857 and
CVE-2022-38749
add 46be6f5bd4 Merge remote-tracking branch 'origin/update-snakeyaml-1.31'
add bb9cf972cd Bump jackson-databind from 2.13.3 to 2.13.4.1
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (726462474e)
\
N -- N -- N
refs/heads/dependabot/maven/com.fasterxml.jackson.core-jackson-databind-2.13.4.1
(bb9cf972cd)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.../brooklyn/api/entity/EntityInitializer.java | 7 +-
.../rebind/mementos/BrooklynMementoPersister.java | 2 +
.../apache/brooklyn/api/objs/HighlightTuple.java | 2 +-
.../camp/brooklyn/BrooklynCampConstants.java | 5 +-
.../spi/creation/BrooklynYamlTypeInstantiator.java | 13 +
.../spi/dsl/BrooklynDslDeferredSupplier.java | 20 +-
.../spi/dsl/methods/BrooklynDslCommon.java | 10 +
.../brooklyn/spi/dsl/methods/DslComponent.java | 351 +++++--
.../brooklyn/camp/brooklyn/AbstractYamlTest.java | 8 +-
.../camp/brooklyn/AddChildrenEffectorYamlTest.java | 5 +-
.../apache/brooklyn/camp/brooklyn/AppYamlTest.java | 13 +-
.../camp/brooklyn/ApplicationsYamlTest.java | 92 +-
.../camp/brooklyn/CustomTypeConfigYamlTest.java | 5 +-
.../brooklyn/CustomTypeInitializerYamlTest.java | 77 +-
.../camp/brooklyn/DslAndRebindYamlTest.java | 3 +-
.../brooklyn/camp/brooklyn/LocationsYamlTest.java | 15 +-
.../camp/brooklyn/ReferencedOsgiYamlTest.java | 2 +-
.../brooklyn/camp/brooklyn/ReferencedYamlTest.java | 35 +-
.../camp/brooklyn/WorkflowExpressionsYamlTest.java | 189 ++++
.../camp/brooklyn/WorkflowYamlRebindTest.java | 292 ++++++
.../brooklyn/camp/brooklyn/WorkflowYamlTest.java | 769 +++++++++++++-
.../brooklyn/spi/dsl/AppGroupTraverserTest.java | 8 +-
.../brooklyn/spi/dsl/DslParseComponentsTest.java | 81 +-
.../camp/brooklyn/spi/dsl/DslYamlTest.java | 22 +-
...atalog.yaml => yaml-ref-app-just-one-name.yaml} | 3 +-
...og.yaml => yaml-ref-catalog-just-one-name.yaml} | 3 +-
...ity.yaml => yaml-ref-entity-just-one-name.yaml} | 3 +-
.../catalog/internal/BasicBrooklynCatalog.java | 10 +-
.../apache/brooklyn/core/config/ConfigKeys.java | 6 +-
.../org/apache/brooklyn/core/config/Sanitizer.java | 4 +-
.../brooklyn/core/effector/AbstractEffector.java | 2 +-
.../AddEffectorInitializerAbstractProto.java | 22 +-
.../core/effector/AddSensorInitializer.java | 13 +-
.../brooklyn/core/effector/EffectorTasks.java | 6 +-
.../apache/brooklyn/core/effector/Effectors.java | 59 +-
.../brooklyn/core/entity/AbstractEntity.java | 2 +-
.../brooklyn/core/entity/BrooklynConfigKeys.java | 5 +
.../org/apache/brooklyn/core/entity/Entities.java | 35 +-
.../brooklyn/core/entity/EntityAdjuncts.java | 36 +-
.../brooklyn/core/entity/EntityInitializers.java | 6 +-
.../brooklyn/core/feed/DelegatingPollHandler.java | 8 +-
.../org/apache/brooklyn/core/feed/FeedConfig.java | 2 +-
.../org/apache/brooklyn/core/feed/PollConfig.java | 8 +-
.../java/org/apache/brooklyn/core/feed/Poller.java | 226 ++--
.../core/location/BasicLocationRegistry.java | 23 +-
.../location/cloud/names/CustomMachineNamer.java | 4 +-
.../brooklyn/core/mgmt/BrooklynTaskTags.java | 120 ++-
.../brooklyn/core/mgmt/EntityManagementUtils.java | 38 +
.../core/mgmt/internal/AppGroupTraverser.java | 25 +-
.../brooklyn/core/mgmt/internal/EffectorUtils.java | 4 +-
.../mgmt/internal/EntityManagementSupport.java | 193 +++-
.../core/mgmt/internal/LocalManagementContext.java | 10 +-
.../core/mgmt/persist/XmlMementoSerializer.java | 72 +-
.../mgmt/rebind/RebindContextLookupContext.java | 20 +
.../mgmt/rebind/RebindExceptionHandlerImpl.java | 2 +
.../brooklyn/core/mgmt/rebind/RebindIteration.java | 31 +-
.../core/mgmt/rebind/RebindManagerImpl.java | 2 +-
.../core/mgmt/rebind/dto/MementosGenerators.java | 61 +-
.../rebind/transformer/CompoundTransformer.java | 4 +-
.../transformer/CompoundTransformerLoader.java | 2 +-
.../brooklyn/core/objs/AbstractEntityAdjunct.java | 33 +-
.../resolve/jackson/AsPropertyIfAmbiguous.java | 102 +-
.../core/resolve/jackson/BeanWithTypeUtils.java | 14 +-
.../jackson/BrooklynJacksonSerializationUtils.java | 6 +
.../core/resolve/jackson/BrooklynJacksonType.java | 7 +
.../resolve/jackson/CommonTypesSerialization.java | 29 +-
.../jackson/JsonPassThroughDeserializer.java | 59 ++
.../core/sensor/AbstractAddTriggerableSensor.java | 11 +-
...TemplatedStringAttributeSensorAndConfigKey.java | 4 +-
.../brooklyn/core/sensor/ssh/SshCommandSensor.java | 18 +-
.../brooklyn/core/server/BrooklynServerPaths.java | 2 +-
.../brooklyn/core/typereg/BundleUpgradeParser.java | 2 +-
.../brooklyn/core/typereg/RegisteredTypes.java | 7 +
.../core/workflow/DanglingWorkflowException.java | 19 +-
.../brooklyn/core/workflow/ShorthandProcessor.java | 344 ++++++
.../core/workflow/WorkflowCommonConfig.java | 32 +-
.../brooklyn/core/workflow/WorkflowDefinition.java | 50 -
.../brooklyn/core/workflow/WorkflowEffector.java | 77 +-
.../core/workflow/WorkflowErrorHandling.java | 146 +++
.../core/workflow/WorkflowExecutionContext.java | 1097 ++++++++++++++++++--
.../workflow/WorkflowExpressionResolution.java | 528 ++++++++++
.../brooklyn/core/workflow/WorkflowPolicy.java | 143 +++
.../core/workflow/WorkflowReplayUtils.java | 239 +++++
.../brooklyn/core/workflow/WorkflowSensor.java | 208 ++++
.../core/workflow/WorkflowStepDefinition.java | 261 ++++-
.../WorkflowStepInstanceExecutionContext.java | 220 ++++
.../core/workflow/WorkflowStepResolution.java | 126 ++-
.../workflow/steps/ClearConfigWorkflowStep.java | 56 +
.../workflow/steps/ClearSensorWorkflowStep.java | 59 ++
.../workflow/steps/ClearVariableWorkflowStep.java | 49 +
.../core/workflow/steps/CustomWorkflowStep.java | 195 ++++
.../core/workflow/steps/EntityValueToSet.java | 33 +-
.../core/workflow/steps/FailWorkflowStep.java | 77 ++
...{LogWorkflowStep.java => GotoWorkflowStep.java} | 42 +-
.../core/workflow/steps/HttpWorkflowStep.java | 187 ++++
.../workflow/steps/InvokeEffectorWorkflowStep.java | 127 +++
.../core/workflow/steps/LoadWorkflowStep.java | 108 ++
.../core/workflow/steps/LogWorkflowStep.java | 31 +-
.../core/workflow/steps/NoOpWorkflowStep.java | 12 +-
.../core/workflow/steps/RetryWorkflowStep.java | 280 +++++
...epWorkflowStep.java => ReturnWorkflowStep.java} | 33 +-
.../core/workflow/steps/SetConfigWorkflowStep.java | 64 ++
.../core/workflow/steps/SetSensorWorkflowStep.java | 68 +-
.../workflow/steps/SetVariableWorkflowStep.java | 509 +++++++++
.../core/workflow/steps/SleepWorkflowStep.java | 23 +-
.../core/workflow/steps/SshWorkflowStep.java | 128 +++
...{EntityValueToSet.java => TypedValueToSet.java} | 40 +-
.../core/workflow/steps/WaitWorkflowStep.java | 96 ++
.../store/WorkflowStatePersistenceViaSensors.java | 123 +++
.../apache/brooklyn/util/core/ResourceUtils.java | 11 +
.../brooklyn/util/core/config/ConfigBag.java | 8 +-
.../core/flags/BrooklynTypeNameResolution.java | 1 +
.../util/core/internal/ssh/ShellAbstractTool.java | 3 +
.../brooklyn/util/core/internal/ssh/ShellTool.java | 4 +
.../util/core/internal/ssh/sshj/SshjTool.java | 43 +-
.../util/core/json/ShellEnvironmentSerializer.java | 17 +-
.../util/core/logbook/DelegatingLogStore.java | 6 +
.../brooklyn/util/core/logbook/LogStore.java | 47 +-
.../util/core/logbook/file/FileLogStore.java | 21 +-
.../logbook/opensearch/OpenSearchLogStore.java | 17 +-
.../util/core/predicates/DslPredicates.java | 356 +++++--
.../ResolutionFailureTreatedAsAbsent.java} | 36 +-
.../apache/brooklyn/util/core/task/BasicTask.java | 417 +++++---
.../util/core/task/DynamicSequentialTask.java | 2 +-
.../brooklyn/util/core/task/ScheduledTask.java | 44 +-
.../brooklyn/util/core/task/TaskBuilder.java | 22 +-
.../org/apache/brooklyn/util/core/task/Tasks.java | 11 +-
.../brooklyn/util/core/task/ValueResolver.java | 2 +-
.../brooklyn/util/core/text/TemplateProcessor.java | 268 ++++-
.../core/effector/SampleManyTasksEffector.java | 16 +-
.../mgmt/persist/XmlMementoSerializerTest.java | 18 +
.../core/mgmt/rebind/RebindLocationTest.java | 3 +-
.../core/mgmt/rebind/RebindTestFixture.java | 15 +-
.../resolve/jackson/BrooklynJacksonTypeTest.java | 5 +-
.../BrooklynMiscJacksonSerializationTest.java | 15 +-
...klynRegisteredTypeJacksonSerializationTest.java | 96 +-
.../core/test/BrooklynAppUnitTestSupport.java | 25 +
.../core/workflow/ShorthandProcessorTest.java | 134 +++
.../brooklyn/core/workflow/WorkflowBasicTest.java | 249 ++++-
.../core/workflow/WorkflowBeefyStepTest.java | 198 ++++
.../workflow/WorkflowInputOutputExtensionTest.java | 627 +++++++++++
.../workflow/WorkflowPersistReplayErrorsTest.java | 707 +++++++++++++
.../brooklyn/core/workflow/WorkflowRetryTest.java | 324 ++++++
.../internal/ssh/sshj/SshjToolIntegrationTest.java | 65 +-
.../logbook/opensearch/OpenSearchLogStoreTest.java | 28 +-
.../util/core/predicates/DslPredicateTest.java | 134 ++-
.../util/core/text/TemplateProcessorTest.java | 16 +-
karaf/init/src/main/resources/catalog.bom | 134 ++-
.../common/BrooklynPropertiesFactoryHelper.java | 4 +-
.../AbstractBrooklynLauncherRebindTest.java | 8 +-
...ncherRebindManagementNodeStateListenerTest.java | 3 +-
.../location/kubernetes/KubernetesLocation.java | 2 +-
.../brooklyn/location/jclouds/JcloudsLocation.java | 2 +-
.../jclouds/RebindJcloudsLocationTest.java | 6 +-
pom.xml | 2 +-
.../org/apache/brooklyn/rest/api/ActivityApi.java | 52 +-
.../org/apache/brooklyn/rest/api/AdjunctApi.java | 4 +-
.../apache/brooklyn/rest/api/ApplicationApi.java | 4 +-
.../org/apache/brooklyn/rest/api/EffectorApi.java | 1 -
.../org/apache/brooklyn/rest/api/EntityApi.java | 123 ++-
.../org/apache/brooklyn/rest/api/SensorApi.java | 12 +-
.../org/apache/brooklyn/rest/api/ServerApi.java | 4 +-
.../apache/brooklyn/rest/domain/TaskSummary.java | 3 +-
.../resources/AbstractBrooklynRestResource.java | 144 ++-
.../brooklyn/rest/resources/ActivityResource.java | 78 +-
.../brooklyn/rest/resources/AdjunctResource.java | 4 +-
.../rest/resources/ApplicationResource.java | 17 +-
.../brooklyn/rest/resources/BundleResource.java | 2 +
.../brooklyn/rest/resources/EffectorResource.java | 22 +-
.../brooklyn/rest/resources/EntityResource.java | 168 ++-
.../brooklyn/rest/resources/SensorResource.java | 18 +-
.../brooklyn/rest/resources/ServerResource.java | 6 +-
.../rest/transform/CatalogTransformer.java | 4 +-
.../rest/transform/EffectorTransformer.java | 45 +-
.../rest/transform/LocationTransformer.java | 9 +-
.../brooklyn/rest/transform/TaskTransformer.java | 84 +-
.../brooklyn/rest/transform/TypeTransformer.java | 2 +-
.../rest/util/BrooklynRestResourceUtils.java | 4 +-
.../brooklyn/rest/util/WebResourceUtils.java | 77 --
.../brooklyn/rest/resources/ActivityRestTest.java | 440 +++++---
.../rest/resources/EffectorUtilsRestTest.java | 4 +-
.../rest/resources/EntityWorkflowsRestTest.java | 266 +++++
.../rest/resources/SensorResourceTest.java | 62 +-
.../util/json/BrooklynJacksonSerializerTest.java | 105 +-
.../brooklyn/cli/lister/ItemDescriptors.java | 2 +-
.../entity/machine/SetHostnameCustomizer.java | 21 +-
.../base/AbstractSoftwareProcessDriver.java | 2 +-
...laProcess.java => WorkflowSoftwareProcess.java} | 42 +-
...ver.java => WorkflowSoftwareProcessDriver.java} | 2 +-
...sImpl.java => WorkflowSoftwareProcessImpl.java} | 4 +-
.../base/WorkflowSoftwareProcessSshDriver.java | 150 +++
.../system_service/InitdServiceInstaller.java | 2 +-
.../tasks/kubectl/ContainerTaskFactory.java | 6 +-
.../tasks/kubectl/ContainerTaskResult.java | 9 +
.../tasks/kubectl/ContainerWorkflowStep.java | 127 +++
.../brooklynnode/SelectMasterEffectorTest.java | 3 +-
.../software/base/WorkflowSoftwareProcessTest.java | 142 +++
.../tasks/kubectl/ContainerEffectorTest.java | 137 ++-
.../brooklyn/tasks/kubectl/ContainerTaskTest.java | 2 +-
.../brooklyn/location/winrm/WinrmWorkflowStep.java | 101 ++
.../framework/TargetableTestComponentTest.java | 4 +-
.../org/apache/brooklyn/test/ClassLogWatcher.java | 60 ++
.../yaml-ref-osgi-entity-just-one-name.yaml | 3 +-
.../yaml-ref-osgi-entity-just-one-name.yaml | 3 +-
.../java/org/apache/brooklyn/test/Asserts.java | 21 +-
.../apache/brooklyn/util/collections/Jsonya.java | 5 +
.../util/collections/ThreadLocalStack.java | 90 ++
.../brooklyn/util/exceptions/Exceptions.java | 57 +-
.../exceptions/PropagatedRuntimeException.java | 4 +-
.../exceptions/RuntimeInterruptedException.java | 26 +-
.../brooklyn/util/http/executor/HttpConfig.java | 5 +
.../brooklyn/util/http/executor/HttpRequest.java | 2 +-
.../executor/apacheclient/HttpExecutorImpl.java | 3 +-
.../coerce/PrimitiveStringTypeCoercions.java | 110 +-
.../org/apache/brooklyn/util/stream/Streams.java | 14 +-
.../brooklyn/util/text/QuotedStringTokenizer.java | 199 +++-
.../org/apache/brooklyn/util/text/Strings.java | 6 +
.../org/apache/brooklyn/util/time/Duration.java | 14 +-
.../util/text/QuotedStringTokenizerTest.java | 101 +-
.../brooklyn-test-osgi-com-example-entities.jar | Bin 24110 -> 24777 bytes
.../brooklyn/osgi/brooklyn-test-osgi-entities.jar | Bin 23515 -> 24170 bytes
221 files changed, 14578 insertions(+), 2057 deletions(-)
create mode 100644
camp/camp-brooklyn/src/test/java/org/apache/brooklyn/camp/brooklyn/WorkflowExpressionsYamlTest.java
create mode 100644
camp/camp-brooklyn/src/test/java/org/apache/brooklyn/camp/brooklyn/WorkflowYamlRebindTest.java
copy camp/camp-brooklyn/src/test/resources/{yaml-ref-catalog.yaml =>
yaml-ref-app-just-one-name.yaml} (93%)
copy camp/camp-brooklyn/src/test/resources/{yaml-ref-catalog.yaml =>
yaml-ref-catalog-just-one-name.yaml} (95%)
copy camp/camp-brooklyn/src/test/resources/{yaml-ref-entity.yaml =>
yaml-ref-entity-just-one-name.yaml} (92%)
create mode 100644
core/src/main/java/org/apache/brooklyn/core/resolve/jackson/JsonPassThroughDeserializer.java
copy
rest/rest-server/src/main/java/org/apache/brooklyn/rest/NopSecurityHandler.java
=>
core/src/main/java/org/apache/brooklyn/core/workflow/DanglingWorkflowException.java
(63%)
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/WorkflowErrorHandling.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/WorkflowReplayUtils.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/FailWorkflowStep.java
copy
core/src/main/java/org/apache/brooklyn/core/workflow/steps/{LogWorkflowStep.java
=> GotoWorkflowStep.java} (50%)
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
create mode 100644
core/src/main/java/org/apache/brooklyn/core/workflow/steps/LoadWorkflowStep.java
create mode 100644
core/src/main/java/org/apache/brooklyn/core/workflow/steps/RetryWorkflowStep.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} (52%)
create mode 100644
core/src/main/java/org/apache/brooklyn/core/workflow/steps/WaitWorkflowStep.java
create mode 100644
core/src/main/java/org/apache/brooklyn/core/workflow/store/WorkflowStatePersistenceViaSensors.java
copy
core/src/main/java/org/apache/brooklyn/util/core/{sensor/SensorPredicates.java
=> predicates/ResolutionFailureTreatedAsAbsent.java} (51%)
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
core/src/test/java/org/apache/brooklyn/core/workflow/WorkflowPersistReplayErrorsTest.java
create mode 100644
core/src/test/java/org/apache/brooklyn/core/workflow/WorkflowRetryTest.java
create mode 100644
rest/rest-resources/src/test/java/org/apache/brooklyn/rest/resources/EntityWorkflowsRestTest.java
copy
software/base/src/main/java/org/apache/brooklyn/entity/software/base/{AbstractVanillaProcess.java
=> WorkflowSoftwareProcess.java} (57%)
copy
software/base/src/main/java/org/apache/brooklyn/entity/software/base/{VanillaSoftwareProcessDriver.java
=> WorkflowSoftwareProcessDriver.java} (91%)
copy
software/base/src/main/java/org/apache/brooklyn/entity/software/base/{VanillaSoftwareProcessImpl.java
=> WorkflowSoftwareProcessImpl.java} (94%)
create mode 100644
software/base/src/main/java/org/apache/brooklyn/entity/software/base/WorkflowSoftwareProcessSshDriver.java
create mode 100644
software/base/src/main/java/org/apache/brooklyn/tasks/kubectl/ContainerWorkflowStep.java
create mode 100644
software/base/src/test/java/org/apache/brooklyn/entity/software/base/WorkflowSoftwareProcessTest.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
copy camp/camp-brooklyn/src/test/resources/yaml-ref-entity.yaml =>
utils/common/dependencies/osgi/com-example-entities/src/main/resources/yaml-ref-osgi-entity-just-one-name.yaml
(92%)
copy camp/camp-brooklyn/src/test/resources/yaml-ref-entity.yaml =>
utils/common/dependencies/osgi/entities/src/main/resources/yaml-ref-osgi-entity-just-one-name.yaml
(92%)
create mode 100644
utils/common/src/main/java/org/apache/brooklyn/util/collections/ThreadLocalStack.java