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

oalsafi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/master by this push:
     new ad118a5  CAMEL-14876: Fix race condition in the metadata.json due to 
unnecessary component model
     new 90c85ee  Merge pull request #3738 from omarsmak/CAMEL-14876
ad118a5 is described below

commit ad118a59bd76c1bb08df76b9cf8586546e6ba932
Author: Omar Al-Safi <omars...@gmail.com>
AuthorDate: Tue Apr 14 16:53:37 2020 +0200

    CAMEL-14876: Fix race condition in the metadata.json due to unnecessary 
component model
---
 .../src/generated/resources/metadata.json          |  1 +
 .../component/ComponentsDslMetadataRegistry.java   | 29 +---------------------
 2 files changed, 2 insertions(+), 28 deletions(-)

diff --git a/core/camel-componentdsl/src/generated/resources/metadata.json 
b/core/camel-componentdsl/src/generated/resources/metadata.json
index 5b2695b..c03a8a0 100644
--- a/core/camel-componentdsl/src/generated/resources/metadata.json
+++ b/core/camel-componentdsl/src/generated/resources/metadata.json
@@ -7621,6 +7621,7 @@
     "lenientProperties": false,
     "javaType": "org.apache.camel.component.zookeeper.ZooKeeperComponent",
     "firstVersion": "2.9.0",
+    "supportLevel": "Stable",
     "groupId": "org.apache.camel",
     "artifactId": "camel-zookeeper",
     "version": "3.3.0-SNAPSHOT"
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/dsl/component/ComponentsDslMetadataRegistry.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/dsl/component/ComponentsDslMetadataRegistry.java
index 36980e1..8971262 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/dsl/component/ComponentsDslMetadataRegistry.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/dsl/component/ComponentsDslMetadataRegistry.java
@@ -78,7 +78,7 @@ public class ComponentsDslMetadataRegistry {
 
     public boolean addComponentToMetadataAndSyncMetadataFile(final 
ComponentModel componentModel, final String key) {
         // put the component into the cache
-        componentsCache.put(key, new ModifiedComponentModel(componentModel));
+        componentsCache.put(key, componentModel);
 
         return syncMetadataFile();
     }
@@ -123,31 +123,4 @@ public class ComponentsDslMetadataRegistry {
             throw new IOError(e);
         }
     }
-
-    private static class ModifiedComponentModel extends ComponentModel {
-        public ModifiedComponentModel(final ComponentModel componentModel) {
-            name = componentModel.getName();
-            title = componentModel.getTitle();
-            description = componentModel.getDescription();
-            firstVersion = componentModel.getFirstVersion();
-            javaType = componentModel.getJavaType();
-            label = componentModel.getLabel();
-            deprecated = componentModel.isDeprecated();
-            deprecationNote = componentModel.getDeprecationNote();
-            scheme = componentModel.getScheme();
-            extendsScheme = componentModel.getExtendsScheme();
-            alternativeSchemes = componentModel.getAlternativeSchemes();
-            syntax = componentModel.getSyntax();
-            alternativeSyntax = componentModel.getAlternativeSyntax();
-            async = componentModel.isAsync();
-            consumerOnly = componentModel.isConsumerOnly();
-            producerOnly = componentModel.isProducerOnly();
-            lenientProperties = componentModel.isLenientProperties();
-            verifiers = componentModel.getVerifiers();
-            groupId = componentModel.getGroupId();
-            artifactId = componentModel.getArtifactId();
-            version = componentModel.getVersion();
-        }
-    }
-
 }

Reply via email to