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

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

commit cbb94555c9288ae705b26d7c0b4e1f01fc337b32
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Thu Mar 14 07:12:09 2019 +0100

    CAMEL-13313: Add support for generating type converter loader source code 
to be able to load component type converters in a faster way.
---
 .../apache/camel/component/activemq/converter/ActiveMQConverter.java  | 2 +-
 .../camel/component/activemq/converter/ActiveMQMessageConverter.java  | 2 +-
 .../apache/camel/component/as2/converter/ContentTypeConverter.java    | 2 +-
 .../src/main/java/org/apache/camel/component/atom/AtomConverter.java  | 2 +-
 .../java/org/apache/camel/component/atomix/AtomixTypeConverter.java   | 2 +-
 .../java/org/apache/camel/component/exec/ExecResultConverter.java     | 2 +-
 .../java/org/apache/camel/component/file/GenericFileConverter.java    | 2 +-
 .../camel/component/google/drive/GoogleDriveFilesConverter.java       | 2 +-
 .../apache/camel/component/hbase/converter/HBaseModelConverter.java   | 2 +-
 .../src/main/java/org/apache/camel/component/hl7/HL7Converter.java    | 2 +-
 .../src/main/java/org/apache/camel/http/common/HttpConverter.java     | 2 +-
 .../java/org/apache/camel/component/http4/HttpEntityConverter.java    | 4 ++--
 .../java/org/apache/camel/component/http4/HttpMethodsConverter.java   | 4 ++--
 .../src/main/java/org/apache/camel/component/ical/ICalConverter.java  | 2 +-
 .../camel/component/jackson/converter/JacksonTypeConverters.java      | 2 +-
 .../component/jacksonxml/converter/JacksonXMLTypeConverters.java      | 2 +-
 .../org/apache/camel/component/jclouds/JcloudsPayloadConverter.java   | 2 +-
 .../src/main/java/org/apache/camel/component/jcr/JcrConverter.java    | 2 +-
 .../org/apache/camel/component/milo/converter/ValueConverter.java     | 2 +-
 .../main/java/org/apache/camel/component/mina2/Mina2Converter.java    | 2 +-
 .../camel/component/mongodb3/converters/MongoDbBasicConverters.java   | 2 +-
 .../camel/component/mongodb3/converters/MongoDbFallbackConverter.java | 4 ++--
 .../org/apache/camel/component/netty4/http/NettyHttpConverter.java    | 2 +-
 .../apache/camel/component/restlet/converter/RestletConverter.java    | 2 +-
 .../src/main/java/org/apache/camel/dataformat/rss/RssConverter.java   | 2 +-
 .../salesforce/api/SalesforceReportResultsToListConverter.java        | 2 +-
 .../main/java/org/apache/camel/converter/saxon/SaxonConverter.java    | 2 +-
 .../src/main/java/org/apache/camel/component/snmp/SnmpConverters.java | 2 +-
 .../java/org/apache/camel/component/sparkrest/SparkConverter.java     | 2 +-
 29 files changed, 32 insertions(+), 32 deletions(-)

diff --git 
a/components/camel-activemq/src/main/java/org/apache/camel/component/activemq/converter/ActiveMQConverter.java
 
b/components/camel-activemq/src/main/java/org/apache/camel/component/activemq/converter/ActiveMQConverter.java
index 81f89a2..433ec3a 100644
--- 
a/components/camel-activemq/src/main/java/org/apache/camel/component/activemq/converter/ActiveMQConverter.java
+++ 
b/components/camel-activemq/src/main/java/org/apache/camel/component/activemq/converter/ActiveMQConverter.java
@@ -22,7 +22,7 @@ import org.apache.camel.Converter;
 /**
  * 
  */
-@Converter
+@Converter(loader = true)
 public class ActiveMQConverter {
     /**
      * Converts a URL in ActiveMQ syntax to a destination such as to support
diff --git 
a/components/camel-activemq/src/main/java/org/apache/camel/component/activemq/converter/ActiveMQMessageConverter.java
 
b/components/camel-activemq/src/main/java/org/apache/camel/component/activemq/converter/ActiveMQMessageConverter.java
index 8f14823..0a56268 100644
--- 
a/components/camel-activemq/src/main/java/org/apache/camel/component/activemq/converter/ActiveMQMessageConverter.java
+++ 
b/components/camel-activemq/src/main/java/org/apache/camel/component/activemq/converter/ActiveMQMessageConverter.java
@@ -33,7 +33,7 @@ import org.apache.camel.component.jms.JmsBinding;
 /**
  * 
  */
-@Converter
+@Converter(loader = true)
 public class ActiveMQMessageConverter {
     private JmsBinding binding = new JmsBinding();
 
diff --git 
a/components/camel-as2/camel-as2-component/src/main/java/org/apache/camel/component/as2/converter/ContentTypeConverter.java
 
b/components/camel-as2/camel-as2-component/src/main/java/org/apache/camel/component/as2/converter/ContentTypeConverter.java
index cb2e948..9bd623b 100644
--- 
a/components/camel-as2/camel-as2-component/src/main/java/org/apache/camel/component/as2/converter/ContentTypeConverter.java
+++ 
b/components/camel-as2/camel-as2-component/src/main/java/org/apache/camel/component/as2/converter/ContentTypeConverter.java
@@ -23,7 +23,7 @@ import org.apache.http.entity.ContentType;
 /**
  * Content type related converters.
  */
-@Converter
+@Converter(loader = true)
 public enum ContentTypeConverter {
     INSTANCE;
     
diff --git 
a/components/camel-atom/src/main/java/org/apache/camel/component/atom/AtomConverter.java
 
b/components/camel-atom/src/main/java/org/apache/camel/component/atom/AtomConverter.java
index e3e7b74..da629a5 100644
--- 
a/components/camel-atom/src/main/java/org/apache/camel/component/atom/AtomConverter.java
+++ 
b/components/camel-atom/src/main/java/org/apache/camel/component/atom/AtomConverter.java
@@ -26,7 +26,7 @@ import org.apache.camel.Converter;
 /**
  * Date converters.
  */
-@Converter
+@Converter(loader = true)
 public final class AtomConverter {
 
     public static final String DATE_PATTERN_NO_TIMEZONE = 
"yyyy-MM-dd'T'HH:mm:ss";
diff --git 
a/components/camel-atomix/src/main/java/org/apache/camel/component/atomix/AtomixTypeConverter.java
 
b/components/camel-atomix/src/main/java/org/apache/camel/component/atomix/AtomixTypeConverter.java
index 3f2c9c1..8ee4ada 100644
--- 
a/components/camel-atomix/src/main/java/org/apache/camel/component/atomix/AtomixTypeConverter.java
+++ 
b/components/camel-atomix/src/main/java/org/apache/camel/component/atomix/AtomixTypeConverter.java
@@ -19,7 +19,7 @@ package org.apache.camel.component.atomix;
 import io.atomix.catalyst.transport.Address;
 import org.apache.camel.Converter;
 
-@Converter
+@Converter(loader = true)
 public final class AtomixTypeConverter {
 
     private AtomixTypeConverter() {
diff --git 
a/components/camel-exec/src/main/java/org/apache/camel/component/exec/ExecResultConverter.java
 
b/components/camel-exec/src/main/java/org/apache/camel/component/exec/ExecResultConverter.java
index ca9723f..f9b4b30 100644
--- 
a/components/camel-exec/src/main/java/org/apache/camel/component/exec/ExecResultConverter.java
+++ 
b/components/camel-exec/src/main/java/org/apache/camel/component/exec/ExecResultConverter.java
@@ -38,7 +38,7 @@ import static org.apache.camel.TypeConverter.MISS_VALUE;
  * href="http://camel.apache.org/type-converter.html";>the Camel docs for type
  * converters.</a>
  */
-@Converter
+@Converter(loader = true)
 public final class ExecResultConverter {
 
     private static final Logger LOG = 
LoggerFactory.getLogger(ExecResultConverter.class);
diff --git 
a/components/camel-file/src/main/java/org/apache/camel/component/file/GenericFileConverter.java
 
b/components/camel-file/src/main/java/org/apache/camel/component/file/GenericFileConverter.java
index ccc460d..5d27cf0 100644
--- 
a/components/camel-file/src/main/java/org/apache/camel/component/file/GenericFileConverter.java
+++ 
b/components/camel-file/src/main/java/org/apache/camel/component/file/GenericFileConverter.java
@@ -45,7 +45,7 @@ import org.slf4j.LoggerFactory;
 /**
  * A set of converter methods for working with generic file types
  */
-@Converter
+@Converter(loader = true)
 public final class GenericFileConverter {
 
     static Supplier<Charset> defaultCharset = Charset::defaultCharset;
diff --git 
a/components/camel-google-drive/src/main/java/org/apache/camel/component/google/drive/GoogleDriveFilesConverter.java
 
b/components/camel-google-drive/src/main/java/org/apache/camel/component/google/drive/GoogleDriveFilesConverter.java
index 4f76cf4..e8ab32c 100644
--- 
a/components/camel-google-drive/src/main/java/org/apache/camel/component/google/drive/GoogleDriveFilesConverter.java
+++ 
b/components/camel-google-drive/src/main/java/org/apache/camel/component/google/drive/GoogleDriveFilesConverter.java
@@ -31,7 +31,7 @@ import org.apache.camel.component.file.GenericFile;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-@Converter
+@Converter(loader = true)
 public final class GoogleDriveFilesConverter {
     private static final Logger LOG = 
LoggerFactory.getLogger(GoogleDriveFilesConverter.class);
     
diff --git 
a/components/camel-hbase/src/main/java/org/apache/camel/component/hbase/converter/HBaseModelConverter.java
 
b/components/camel-hbase/src/main/java/org/apache/camel/component/hbase/converter/HBaseModelConverter.java
index 0bc337c..76896f7 100644
--- 
a/components/camel-hbase/src/main/java/org/apache/camel/component/hbase/converter/HBaseModelConverter.java
+++ 
b/components/camel-hbase/src/main/java/org/apache/camel/component/hbase/converter/HBaseModelConverter.java
@@ -19,7 +19,7 @@ package org.apache.camel.component.hbase.converter;
 import org.apache.camel.Converter;
 import org.apache.hadoop.hbase.util.Bytes;
 
-@Converter
+@Converter(loader = true)
 public final class HBaseModelConverter {
 
     private HBaseModelConverter() {
diff --git 
a/components/camel-hl7/src/main/java/org/apache/camel/component/hl7/HL7Converter.java
 
b/components/camel-hl7/src/main/java/org/apache/camel/component/hl7/HL7Converter.java
index 521e2fc..e74eba2 100644
--- 
a/components/camel-hl7/src/main/java/org/apache/camel/component/hl7/HL7Converter.java
+++ 
b/components/camel-hl7/src/main/java/org/apache/camel/component/hl7/HL7Converter.java
@@ -33,7 +33,7 @@ import org.apache.camel.converter.IOConverter;
 /**
  * HL7 converters.
  */
-@Converter
+@Converter(loader = true)
 public final class HL7Converter {
 
     private static final HapiContext DEFAULT_CONTEXT;
diff --git 
a/components/camel-http-common/src/main/java/org/apache/camel/http/common/HttpConverter.java
 
b/components/camel-http-common/src/main/java/org/apache/camel/http/common/HttpConverter.java
index 5008d9d..94a9871 100644
--- 
a/components/camel-http-common/src/main/java/org/apache/camel/http/common/HttpConverter.java
+++ 
b/components/camel-http-common/src/main/java/org/apache/camel/http/common/HttpConverter.java
@@ -32,7 +32,7 @@ import org.apache.camel.support.GZIPHelper;
  * Some converter methods making it easy to convert the body of a message to 
servlet types or to switch between
  * the underlying {@link ServletInputStream} or {@link BufferedReader} 
payloads etc.
  */
-@Converter
+@Converter(loader = true)
 public final class HttpConverter {
 
     private HttpConverter() {
diff --git 
a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpEntityConverter.java
 
b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpEntityConverter.java
index 8796a04..21f1749 100644
--- 
a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpEntityConverter.java
+++ 
b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpEntityConverter.java
@@ -32,7 +32,7 @@ import org.apache.http.entity.InputStreamEntity;
 /**
  * Some converter methods to make it easier to convert the body to 
RequestEntity types.
  */
-@Converter
+@Converter(loader = true)
 public final class HttpEntityConverter {
 
     private HttpEntityConverter() {
@@ -97,4 +97,4 @@ public final class HttpEntityConverter {
         }
         return entity;
     }
-}
\ No newline at end of file
+}
diff --git 
a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpMethodsConverter.java
 
b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpMethodsConverter.java
index b2c54a4..a79bf37 100644
--- 
a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpMethodsConverter.java
+++ 
b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpMethodsConverter.java
@@ -24,7 +24,7 @@ import org.apache.camel.Exchange;
 /**
  * To convert between camel-http4 and camel-http-common for the http methods 
enums
  */
-@Converter
+@Converter(loader = true)
 public final class HttpMethodsConverter {
 
     private HttpMethodsConverter() {
@@ -37,4 +37,4 @@ public final class HttpMethodsConverter {
         return HttpMethods.valueOf(name);
     }
 
-}
\ No newline at end of file
+}
diff --git 
a/components/camel-ical/src/main/java/org/apache/camel/component/ical/ICalConverter.java
 
b/components/camel-ical/src/main/java/org/apache/camel/component/ical/ICalConverter.java
index 4965faf..a3f0dc2 100644
--- 
a/components/camel-ical/src/main/java/org/apache/camel/component/ical/ICalConverter.java
+++ 
b/components/camel-ical/src/main/java/org/apache/camel/component/ical/ICalConverter.java
@@ -30,7 +30,7 @@ import org.apache.camel.support.ExchangeHelper;
 /**
  * ICal related converter.
  */
-@Converter
+@Converter(loader = true)
 public final class ICalConverter {
     private ICalConverter() {
         // Helper class
diff --git 
a/components/camel-jackson/src/main/java/org/apache/camel/component/jackson/converter/JacksonTypeConverters.java
 
b/components/camel-jackson/src/main/java/org/apache/camel/component/jackson/converter/JacksonTypeConverters.java
index fdb3ce8..7a2d5d2 100644
--- 
a/components/camel-jackson/src/main/java/org/apache/camel/component/jackson/converter/JacksonTypeConverters.java
+++ 
b/components/camel-jackson/src/main/java/org/apache/camel/component/jackson/converter/JacksonTypeConverters.java
@@ -43,7 +43,7 @@ import org.apache.camel.spi.TypeConverterRegistry;
  * default the converter only attempts to convert to primitive types such as 
String and numbers. To convert to any kind, then
  * enable this by setting {@link JacksonConstants#TYPE_CONVERTER_TO_POJO} to 
<tt>true</tt> on {@link CamelContext#getGlobalOptions()}.
  */
-@Converter
+@Converter(loader = true)
 public final class JacksonTypeConverters {
 
     private final ObjectMapper defaultMapper;
diff --git 
a/components/camel-jacksonxml/src/main/java/org/apache/camel/component/jacksonxml/converter/JacksonXMLTypeConverters.java
 
b/components/camel-jacksonxml/src/main/java/org/apache/camel/component/jacksonxml/converter/JacksonXMLTypeConverters.java
index fd5035b..c211d2d 100644
--- 
a/components/camel-jacksonxml/src/main/java/org/apache/camel/component/jacksonxml/converter/JacksonXMLTypeConverters.java
+++ 
b/components/camel-jacksonxml/src/main/java/org/apache/camel/component/jacksonxml/converter/JacksonXMLTypeConverters.java
@@ -28,7 +28,7 @@ import 
org.apache.camel.component.jacksonxml.JacksonXMLConstants;
 import org.apache.camel.spi.Registry;
 import org.apache.camel.spi.TypeConverterRegistry;
 
-@Converter
+@Converter(loader = true)
 public final class JacksonXMLTypeConverters {
 
     private final XmlMapper defaultMapper = new XmlMapper();
diff --git 
a/components/camel-jclouds/src/main/java/org/apache/camel/component/jclouds/JcloudsPayloadConverter.java
 
b/components/camel-jclouds/src/main/java/org/apache/camel/component/jclouds/JcloudsPayloadConverter.java
index ea0363a..401c45e 100644
--- 
a/components/camel-jclouds/src/main/java/org/apache/camel/component/jclouds/JcloudsPayloadConverter.java
+++ 
b/components/camel-jclouds/src/main/java/org/apache/camel/component/jclouds/JcloudsPayloadConverter.java
@@ -40,7 +40,7 @@ import org.jclouds.io.Payload;
 import org.jclouds.io.payloads.ByteSourcePayload;
 import org.jclouds.io.payloads.InputStreamPayload;
 
-@Converter
+@Converter(loader = true)
 public final class JcloudsPayloadConverter {
 
     private JcloudsPayloadConverter() {
diff --git 
a/components/camel-jcr/src/main/java/org/apache/camel/component/jcr/JcrConverter.java
 
b/components/camel-jcr/src/main/java/org/apache/camel/component/jcr/JcrConverter.java
index b6f4dcb..846fbb8 100644
--- 
a/components/camel-jcr/src/main/java/org/apache/camel/component/jcr/JcrConverter.java
+++ 
b/components/camel-jcr/src/main/java/org/apache/camel/component/jcr/JcrConverter.java
@@ -31,7 +31,7 @@ import org.apache.jackrabbit.value.StringValue;
 /**
  * A helper class to transform Object into JCR {@link Value} implementations 
  */
-@Converter
+@Converter(loader = true)
 public final class JcrConverter {
 
     private JcrConverter() {
diff --git 
a/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java
 
b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java
index aec9af2..fd9b464 100644
--- 
a/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java
+++ 
b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java
@@ -21,7 +21,7 @@ import org.apache.camel.TypeConverters;
 import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue;
 import org.eclipse.milo.opcua.stack.core.types.builtin.Variant;
 
-@Converter
+@Converter(loader = true)
 public final class ValueConverter implements TypeConverters {
     private ValueConverter() {
     }
diff --git 
a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Converter.java
 
b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Converter.java
index 951d408..017f144 100644
--- 
a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Converter.java
+++ 
b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Converter.java
@@ -28,7 +28,7 @@ import org.apache.mina.core.buffer.IoBuffer;
 /**
  * A set of converter methods for working with MINA2 types
  */
-@Converter
+@Converter(loader = true)
 public final class Mina2Converter {
 
     private Mina2Converter() {
diff --git 
a/components/camel-mongodb3/src/main/java/org/apache/camel/component/mongodb3/converters/MongoDbBasicConverters.java
 
b/components/camel-mongodb3/src/main/java/org/apache/camel/component/mongodb3/converters/MongoDbBasicConverters.java
index c03345f..6eac954 100644
--- 
a/components/camel-mongodb3/src/main/java/org/apache/camel/component/mongodb3/converters/MongoDbBasicConverters.java
+++ 
b/components/camel-mongodb3/src/main/java/org/apache/camel/component/mongodb3/converters/MongoDbBasicConverters.java
@@ -44,7 +44,7 @@ import org.bson.json.JsonReader;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-@Converter
+@Converter(loader = true)
 public final class MongoDbBasicConverters {
 
     private static final Logger LOG = 
LoggerFactory.getLogger(MongoDbBasicConverters.class);
diff --git 
a/components/camel-mongodb3/src/main/java/org/apache/camel/component/mongodb3/converters/MongoDbFallbackConverter.java
 
b/components/camel-mongodb3/src/main/java/org/apache/camel/component/mongodb3/converters/MongoDbFallbackConverter.java
index 83b1b48..01d1dcc 100644
--- 
a/components/camel-mongodb3/src/main/java/org/apache/camel/component/mongodb3/converters/MongoDbFallbackConverter.java
+++ 
b/components/camel-mongodb3/src/main/java/org/apache/camel/component/mongodb3/converters/MongoDbFallbackConverter.java
@@ -31,7 +31,7 @@ import org.apache.camel.InvalidPayloadException;
 import org.apache.camel.spi.TypeConverterRegistry;
 import org.bson.Document;
 
-@Converter
+@Converter(loader = true)
 public final class MongoDbFallbackConverter {
 
     // Jackson's ObjectMapper is thread-safe, so no need to create a pool nor 
synchronize access to it
@@ -99,4 +99,4 @@ public final class MongoDbFallbackConverter {
             }
         }
     }
-}
\ No newline at end of file
+}
diff --git 
a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpConverter.java
 
b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpConverter.java
index 69302ec..66bdd68 100644
--- 
a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpConverter.java
+++ 
b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpConverter.java
@@ -30,7 +30,7 @@ import org.apache.camel.component.netty4.NettyConverter;
 import org.apache.camel.spi.TypeConverterRegistry;
 
 
-@Converter
+@Converter(loader = true)
 public final class NettyHttpConverter {
 
     private NettyHttpConverter() {
diff --git 
a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/converter/RestletConverter.java
 
b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/converter/RestletConverter.java
index 3b13dd4..4e26d81 100644
--- 
a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/converter/RestletConverter.java
+++ 
b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/converter/RestletConverter.java
@@ -23,7 +23,7 @@ import org.apache.camel.Converter;
 import org.restlet.data.MediaType;
 import org.restlet.data.Method;
 
-@Converter
+@Converter(loader = true)
 public final class RestletConverter {
 
     private RestletConverter() {
diff --git 
a/components/camel-rss/src/main/java/org/apache/camel/dataformat/rss/RssConverter.java
 
b/components/camel-rss/src/main/java/org/apache/camel/dataformat/rss/RssConverter.java
index 7fada8d..d814d10 100644
--- 
a/components/camel-rss/src/main/java/org/apache/camel/dataformat/rss/RssConverter.java
+++ 
b/components/camel-rss/src/main/java/org/apache/camel/dataformat/rss/RssConverter.java
@@ -24,7 +24,7 @@ import com.sun.syndication.io.SyndFeedInput;
 import com.sun.syndication.io.SyndFeedOutput;
 import org.apache.camel.Converter;
 
-@Converter
+@Converter(loader = true)
 public final class RssConverter {
     private RssConverter() {
     }
diff --git 
a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/SalesforceReportResultsToListConverter.java
 
b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/SalesforceReportResultsToListConverter.java
index b454f42..dde0c95 100644
--- 
a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/SalesforceReportResultsToListConverter.java
+++ 
b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/SalesforceReportResultsToListConverter.java
@@ -40,7 +40,7 @@ import 
org.apache.camel.component.salesforce.api.dto.analytics.reports.SummaryVa
 /**
  * Salesforce report results to 
<code>List&lt;List&lt;String&gt;&gt;</code>converter.
  */
-@Converter
+@Converter(loader = true)
 public final class SalesforceReportResultsToListConverter {
 
     public static final String INCLUDE_DETAILS = 
"CamelSalesforceIncludeDetails";
diff --git 
a/components/camel-saxon/src/main/java/org/apache/camel/converter/saxon/SaxonConverter.java
 
b/components/camel-saxon/src/main/java/org/apache/camel/converter/saxon/SaxonConverter.java
index 27df7fb..defc7c4 100644
--- 
a/components/camel-saxon/src/main/java/org/apache/camel/converter/saxon/SaxonConverter.java
+++ 
b/components/camel-saxon/src/main/java/org/apache/camel/converter/saxon/SaxonConverter.java
@@ -38,7 +38,7 @@ import org.apache.camel.FallbackConverter;
 import org.apache.camel.TypeConverter;
 import org.apache.camel.spi.TypeConverterRegistry;
 
-@Converter
+@Converter(loader = true)
 public final class SaxonConverter {
 
     private SaxonConverter() {
diff --git 
a/components/camel-snmp/src/main/java/org/apache/camel/component/snmp/SnmpConverters.java
 
b/components/camel-snmp/src/main/java/org/apache/camel/component/snmp/SnmpConverters.java
index 93e13c0..88a6ee4 100644
--- 
a/components/camel-snmp/src/main/java/org/apache/camel/component/snmp/SnmpConverters.java
+++ 
b/components/camel-snmp/src/main/java/org/apache/camel/component/snmp/SnmpConverters.java
@@ -26,7 +26,7 @@ import org.snmp4j.PDUv1;
 import org.snmp4j.smi.OID;
 import org.snmp4j.smi.VariableBinding;
 
-@Converter
+@Converter(loader = true)
 public final class SnmpConverters {
     public static final String SNMP_TAG = "snmp";
     public static final String ENTRY_TAG = "entry";
diff --git 
a/components/camel-spark-rest/src/main/java/org/apache/camel/component/sparkrest/SparkConverter.java
 
b/components/camel-spark-rest/src/main/java/org/apache/camel/component/sparkrest/SparkConverter.java
index fb95f0d..8c49e94 100644
--- 
a/components/camel-spark-rest/src/main/java/org/apache/camel/component/sparkrest/SparkConverter.java
+++ 
b/components/camel-spark-rest/src/main/java/org/apache/camel/component/sparkrest/SparkConverter.java
@@ -23,7 +23,7 @@ import org.apache.camel.spi.TypeConverterRegistry;
 import spark.Request;
 import spark.Response;
 
-@Converter
+@Converter(loader = true)
 public final class SparkConverter {
 
     private SparkConverter() {

Reply via email to