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/02 19:37:52 UTC

[camel-karaf] 03/03: 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-karaf.git

commit 6502a808b15e12dd7bee3423d6752e177082980c
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Mon Nov 2 19:53:07 2020 +0100

    CAMEL-15784: camel-core - Optimize with bootstrap factory finder.
---
 .../main/java/org/apache/camel/core/osgi/OsgiCamelContextHelper.java | 3 ---
 .../java/org/apache/camel/core/osgi/OsgiFactoryFinderResolver.java   | 5 +++++
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/core/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextHelper.java b/core/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextHelper.java
index 9f4cb23..aeda372 100644
--- a/core/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextHelper.java
+++ b/core/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextHelper.java
@@ -17,7 +17,6 @@
 package org.apache.camel.core.osgi;
 
 import org.apache.camel.impl.DefaultCamelContext;
-import org.apache.camel.impl.engine.BootstrapFactoryFinder;
 import org.apache.camel.util.ObjectHelper;
 import org.osgi.framework.BundleContext;
 import org.slf4j.Logger;
@@ -41,8 +40,6 @@ public final class OsgiCamelContextHelper {
         camelContext.setClassResolver(new OsgiClassResolver(camelContext, bundleContext));
         LOG.debug("Using OsgiFactoryFinderResolver");
         camelContext.setFactoryFinderResolver(new OsgiFactoryFinderResolver(bundleContext));
-        LOG.debug("Using OsgiFactoryFinder");
-        camelContext.setBootstrapFactoryFinder(new OsgiFactoryFinder(bundleContext, camelContext.getClassResolver(), BootstrapFactoryFinder.DEFAULT_PATH));
         LOG.debug("Using OsgiPackageScanClassResolver");
         camelContext.setPackageScanClassResolver(new OsgiPackageScanClassResolver(bundleContext));
         LOG.debug("Using OsgiComponentResolver");
diff --git a/core/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiFactoryFinderResolver.java b/core/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiFactoryFinderResolver.java
index 631c190..a6fc1af 100644
--- a/core/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiFactoryFinderResolver.java
+++ b/core/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiFactoryFinderResolver.java
@@ -34,4 +34,9 @@ public class OsgiFactoryFinderResolver implements FactoryFinderResolver {
         return new OsgiFactoryFinder(bundleContext, classResolver, resourcePath);
     }
 
+    @Override
+    public FactoryFinder resolveBootstrapFactoryFinder(ClassResolver classResolver, String resourcePath) {
+        return new OsgiFactoryFinder(bundleContext, classResolver, resourcePath);
+    }
+
 }