Repository: camel
Updated Branches:
  refs/heads/master f5296eb88 -> bade73dd4


Optimise - Allow to turn off loading type converters from classpath scanning.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bade73dd
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bade73dd
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bade73dd

Branch: refs/heads/master
Commit: bade73dd4b370d02fa176fd06dd82f8844f1d320
Parents: e516bf4
Author: Claus Ibsen <davscl...@apache.org>
Authored: Thu Jun 22 10:15:49 2017 +0200
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Thu Jun 22 10:27:34 2017 +0200

----------------------------------------------------------------------
 .../src/main/docs/atomix-map-component.adoc             |  3 ---
 .../src/main/docs/atomix-messaging-component.adoc       |  3 ---
 .../src/main/docs/atomix-multimap-component.adoc        |  3 ---
 .../src/main/docs/atomix-queue-component.adoc           |  3 ---
 .../src/main/docs/atomix-set-component.adoc             |  3 ---
 .../src/main/docs/atomix-value-component.adoc           |  5 -----
 .../apache/camel/cdi/xml/CamelContextFactoryBean.java   | 12 ++++++++++++
 .../org/apache/camel/core/osgi/OsgiTypeConverter.java   |  2 +-
 .../apache/camel/component/jcr/JcrConverterTest.java    |  2 +-
 .../org/apache/camel/rx/support/ReactiveInjector.java   |  5 +++++
 10 files changed, 19 insertions(+), 22 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/bade73dd/components/camel-atomix/src/main/docs/atomix-map-component.adoc
----------------------------------------------------------------------
diff --git a/components/camel-atomix/src/main/docs/atomix-map-component.adoc 
b/components/camel-atomix/src/main/docs/atomix-map-component.adoc
index b558857..0740f0e 100644
--- a/components/camel-atomix/src/main/docs/atomix-map-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-map-component.adoc
@@ -44,10 +44,7 @@ The Atomix Map component supports 5 options which are listed 
below.
 // endpoint options: START
 The Atomix Map endpoint is configured using URI syntax:
 
-[source,java]
-----
     atomix-map:mapName
-----
 
 with the following path and query parameters:
 

http://git-wip-us.apache.org/repos/asf/camel/blob/bade73dd/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
----------------------------------------------------------------------
diff --git 
a/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc 
b/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
index dfaac7c..8670b45 100644
--- a/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
@@ -42,10 +42,7 @@ The Atomix Messaging component supports 5 options which are 
listed below.
 // endpoint options: START
 The Atomix Messaging endpoint is configured using URI syntax:
 
-[source,java]
-----
     atomix-messaging:group
-----
 
 with the following path and query parameters:
 

http://git-wip-us.apache.org/repos/asf/camel/blob/bade73dd/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
----------------------------------------------------------------------
diff --git 
a/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc 
b/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
index 684029a..fb12cbb 100644
--- a/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
@@ -42,10 +42,7 @@ The Atomix MultiMap component supports 5 options which are 
listed below.
 // endpoint options: START
 The Atomix MultiMap endpoint is configured using URI syntax:
 
-[source,java]
-----
     atomix-multimap:multiMapName
-----
 
 with the following path and query parameters:
 

http://git-wip-us.apache.org/repos/asf/camel/blob/bade73dd/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
----------------------------------------------------------------------
diff --git a/components/camel-atomix/src/main/docs/atomix-queue-component.adoc 
b/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
index cff0b9b..129f76d 100644
--- a/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
@@ -42,10 +42,7 @@ The Atomix Queue component supports 5 options which are 
listed below.
 // endpoint options: START
 The Atomix Queue endpoint is configured using URI syntax:
 
-[source,java]
-----
     atomix-queue:queueName
----
 
 with the following path and query parameters:
 

http://git-wip-us.apache.org/repos/asf/camel/blob/bade73dd/components/camel-atomix/src/main/docs/atomix-set-component.adoc
----------------------------------------------------------------------
diff --git a/components/camel-atomix/src/main/docs/atomix-set-component.adoc 
b/components/camel-atomix/src/main/docs/atomix-set-component.adoc
index 2299fe2..4066ded 100644
--- a/components/camel-atomix/src/main/docs/atomix-set-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-set-component.adoc
@@ -42,10 +42,7 @@ The Atomix Set component supports 5 options which are listed 
below.
 // endpoint options: START
 The Atomix Set endpoint is configured using URI syntax:
 
-[source,java]
-----
     atomix-set:setName
-----
 
 with the following path and query parameters:
 

http://git-wip-us.apache.org/repos/asf/camel/blob/bade73dd/components/camel-atomix/src/main/docs/atomix-value-component.adoc
----------------------------------------------------------------------
diff --git a/components/camel-atomix/src/main/docs/atomix-value-component.adoc 
b/components/camel-atomix/src/main/docs/atomix-value-component.adoc
index 8cc36d4..6db60ba 100644
--- a/components/camel-atomix/src/main/docs/atomix-value-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-value-component.adoc
@@ -42,12 +42,7 @@ The Atomix Value component supports 5 options which are 
listed below.
 // endpoint options: START
 The Atomix Value endpoint is configured using URI syntax:
 
-### URI format
-
-[source,java]
-----
     atomix-value:valueName
-----
 
 with the following path and query parameters:
 

http://git-wip-us.apache.org/repos/asf/camel/blob/bade73dd/components/camel-cdi/src/main/java/org/apache/camel/cdi/xml/CamelContextFactoryBean.java
----------------------------------------------------------------------
diff --git 
a/components/camel-cdi/src/main/java/org/apache/camel/cdi/xml/CamelContextFactoryBean.java
 
b/components/camel-cdi/src/main/java/org/apache/camel/cdi/xml/CamelContextFactoryBean.java
index edff3ef..c94d6dd 100644
--- 
a/components/camel-cdi/src/main/java/org/apache/camel/cdi/xml/CamelContextFactoryBean.java
+++ 
b/components/camel-cdi/src/main/java/org/apache/camel/cdi/xml/CamelContextFactoryBean.java
@@ -136,6 +136,9 @@ public class CamelContextFactoryBean extends 
AbstractCamelContextFactoryBean<Def
     private Boolean lazyLoadTypeConverters;
 
     @XmlAttribute
+    private Boolean loadTypeConverters;
+
+    @XmlAttribute
     private Boolean typeConverterStatisticsEnabled;
 
     @XmlAttribute
@@ -672,6 +675,15 @@ public class CamelContextFactoryBean extends 
AbstractCamelContextFactoryBean<Def
         this.lazyLoadTypeConverters = lazyLoadTypeConverters;
     }
 
+    @Override
+    public Boolean getLoadTypeConverters() {
+        return loadTypeConverters;
+    }
+
+    public void setLoadTypeConverters(Boolean loadTypeConverters) {
+        this.loadTypeConverters = loadTypeConverters;
+    }
+
     public Boolean getTypeConverterStatisticsEnabled() {
         return typeConverterStatisticsEnabled;
     }

http://git-wip-us.apache.org/repos/asf/camel/blob/bade73dd/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiTypeConverter.java
----------------------------------------------------------------------
diff --git 
a/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiTypeConverter.java
 
b/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiTypeConverter.java
index 787ee8a..85bd1f1 100644
--- 
a/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiTypeConverter.java
+++ 
b/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiTypeConverter.java
@@ -207,7 +207,7 @@ public class OsgiTypeConverter extends ServiceSupport 
implements TypeConverter,
                 // we don't need any classloaders as we use OSGi service 
tracker instead
                 return Collections.emptySet();
             }
-        }, injector, factoryFinder);
+        }, injector, factoryFinder, false);
 
         // inject CamelContext
         answer.setCamelContext(camelContext);

http://git-wip-us.apache.org/repos/asf/camel/blob/bade73dd/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrConverterTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrConverterTest.java
 
b/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrConverterTest.java
index 1298e3c..2db18bd 100644
--- 
a/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrConverterTest.java
+++ 
b/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrConverterTest.java
@@ -45,7 +45,7 @@ public class JcrConverterTest extends Assert {
     @Before
     public void init() throws Exception {
         converter = new DefaultTypeConverter(new 
DefaultPackageScanClassResolver(),
-                new ReflectionInjector(), new 
DefaultFactoryFinderResolver().resolveDefaultFactoryFinder(new 
DefaultClassResolver()));
+                new ReflectionInjector(), new 
DefaultFactoryFinderResolver().resolveDefaultFactoryFinder(new 
DefaultClassResolver()), true);
         ServiceHelper.startService(converter);
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/bade73dd/components/camel-rx/src/main/java/org/apache/camel/rx/support/ReactiveInjector.java
----------------------------------------------------------------------
diff --git 
a/components/camel-rx/src/main/java/org/apache/camel/rx/support/ReactiveInjector.java
 
b/components/camel-rx/src/main/java/org/apache/camel/rx/support/ReactiveInjector.java
index 5011a65..1247c48 100644
--- 
a/components/camel-rx/src/main/java/org/apache/camel/rx/support/ReactiveInjector.java
+++ 
b/components/camel-rx/src/main/java/org/apache/camel/rx/support/ReactiveInjector.java
@@ -58,4 +58,9 @@ public class ReactiveInjector implements Injector {
         }
         return answer;
     }
+
+    @Override
+    public boolean supportsAutoWiring() {
+        return delegate.supportsAutoWiring();
+    }
 }

Reply via email to