You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by pp...@apache.org on 2021/05/31 13:28:28 UTC

[camel-quarkus] 03/07: Do not retain CqCatalog in a ThreadLocal to save ~80MB of Maven build heap

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

ppalaga pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit d53ec677916822f6574c52c73cae042ae3f66605
Author: Peter Palaga <pp...@redhat.com>
AuthorDate: Sun May 30 19:24:43 2021 +0200

    Do not retain CqCatalog in a ThreadLocal to save ~80MB of Maven build heap
---
 .../java/org/apache/camel/quarkus/maven/PrepareCatalogQuarkusMojo.java  | 2 +-
 .../java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/PrepareCatalogQuarkusMojo.java b/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/PrepareCatalogQuarkusMojo.java
index 94ca704..a9c5e13 100644
--- a/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/PrepareCatalogQuarkusMojo.java
+++ b/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/PrepareCatalogQuarkusMojo.java
@@ -81,7 +81,7 @@ public class PrepareCatalogQuarkusMojo extends AbstractMojo {
         final Map<String, Set<String>> schemesByKind = new LinkedHashMap<>();
         CqCatalog.kinds().forEach(kind -> schemesByKind.put(kind.name(), new TreeSet<>()));
 
-        final CqCatalog catalog = CqCatalog.getThreadLocalCamelCatalog();
+        final CqCatalog catalog = new CqCatalog();
         extensionDirectories.stream()
                 .map(File::toPath)
                 .forEach(extDir -> {
diff --git a/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java b/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java
index 5b47905..e57da0f 100644
--- a/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java
+++ b/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java
@@ -78,7 +78,7 @@ public class UpdateExtensionDocPageMojo extends AbstractDocGeneratorMojo {
             return;
         }
 
-        final CqCatalog catalog = CqCatalog.getThreadLocalCamelCatalog();
+        final CqCatalog catalog = new CqCatalog();
 
         final Path multiModuleProjectDirectoryPath = multiModuleProjectDirectory.toPath();
         final CamelQuarkusExtension ext = CamelQuarkusExtension.read(basePath.resolve("pom.xml"));