You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2020/11/01 18:06:51 UTC

[camel] 04/04: CAMEL-15784: camel-core - Optimize with bootstrap factory finder.

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

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

commit 1220667e1b9cb018f4693369944ae3cd2199b35f
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Sun Nov 1 18:39:30 2020 +0100

    CAMEL-15784: camel-core - Optimize with bootstrap factory finder.
---
 .../main/java/org/apache/camel/impl/engine/AbstractCamelContext.java   | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java
index 29851d3..53974ae 100644
--- a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java
+++ b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java
@@ -3550,7 +3550,8 @@ public abstract class AbstractCamelContext extends BaseService
         ManagementStrategyFactory factory = null;
         if (!isJMXDisabled()) {
             try {
-                FactoryFinder finder = getFactoryFinder("META-INF/services/org/apache/camel/management/");
+                // create a one time factory as we dont need this anymore
+                FactoryFinder finder = createFactoryFinder("META-INF/services/org/apache/camel/management/");
                 if (finder != null) {
                     Object object = finder.newInstance("ManagementStrategyFactory").orElse(null);
                     if (object instanceof ManagementStrategyFactory) {