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 <[email protected]>
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();
- }
- }
-
}