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"));