You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@brooklyn.apache.org by he...@apache.org on 2023/02/23 16:58:33 UTC

[brooklyn-server] branch master updated: allow metadata on conditions and workflow steps

This is an automated email from the ASF dual-hosted git repository.

heneveld pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/brooklyn-server.git


The following commit(s) were added to refs/heads/master by this push:
     new 23e6f338fd allow metadata on conditions and workflow steps
23e6f338fd is described below

commit 23e6f338fdd594334221c4467763c3ad814ec7a6
Author: Alex Heneveld <al...@cloudsoft.io>
AuthorDate: Thu Feb 23 16:58:07 2023 +0000

    allow metadata on conditions and workflow steps
    
    not used by brooklyn, but allows tools to set and retrieve metadata consistently
---
 .../java/org/apache/brooklyn/core/workflow/WorkflowStepDefinition.java | 3 +++
 .../java/org/apache/brooklyn/util/core/predicates/DslPredicates.java   | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/core/src/main/java/org/apache/brooklyn/core/workflow/WorkflowStepDefinition.java b/core/src/main/java/org/apache/brooklyn/core/workflow/WorkflowStepDefinition.java
index e133dea6b8..9c192497a4 100644
--- a/core/src/main/java/org/apache/brooklyn/core/workflow/WorkflowStepDefinition.java
+++ b/core/src/main/java/org/apache/brooklyn/core/workflow/WorkflowStepDefinition.java
@@ -67,6 +67,9 @@ public abstract class WorkflowStepDefinition {
         this.name = name;
     }
 
+    /** freeform data for use by tools and clients */
+    protected Object metadata;
+
     protected String userSuppliedShorthand;
     protected String shorthandTypeName;
 
diff --git a/core/src/main/java/org/apache/brooklyn/util/core/predicates/DslPredicates.java b/core/src/main/java/org/apache/brooklyn/util/core/predicates/DslPredicates.java
index f117f47140..90622d1868 100644
--- a/core/src/main/java/org/apache/brooklyn/util/core/predicates/DslPredicates.java
+++ b/core/src/main/java/org/apache/brooklyn/util/core/predicates/DslPredicates.java
@@ -636,6 +636,9 @@ public class DslPredicates {
         public DslPredicateDefault(String implicitEquals) { this.implicitEquals = implicitEquals; }
         public DslPredicateDefault(Integer implicitEquals) { this.implicitEquals = implicitEquals; }
 
+        // not used by code, but allows clients to store other information
+        public Object metadata;
+
         public Object target;
 
         public String config;