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


The following commit(s) were added to refs/heads/master by this push:
     new 7aaa818  camel-core - optimize
7aaa818 is described below

commit 7aaa8181a22688cb1c3a7da3ec73d2b29fe7ad8f
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Sun Mar 8 10:40:52 2020 +0100

    camel-core - optimize
---
 .../camel/impl/converter/ToStringTypeConverter.java    | 18 ++----------------
 1 file changed, 2 insertions(+), 16 deletions(-)

diff --git 
a/core/camel-base/src/main/java/org/apache/camel/impl/converter/ToStringTypeConverter.java
 
b/core/camel-base/src/main/java/org/apache/camel/impl/converter/ToStringTypeConverter.java
index a27a404..5bf7a30 100644
--- 
a/core/camel-base/src/main/java/org/apache/camel/impl/converter/ToStringTypeConverter.java
+++ 
b/core/camel-base/src/main/java/org/apache/camel/impl/converter/ToStringTypeConverter.java
@@ -16,8 +16,6 @@
  */
 package org.apache.camel.impl.converter;
 
-import java.util.HashSet;
-import java.util.Set;
 import java.util.concurrent.Future;
 
 import org.apache.camel.Exchange;
@@ -31,24 +29,12 @@ import org.apache.camel.support.TypeConverterSupport;
  */
 public class ToStringTypeConverter extends TypeConverterSupport {
 
-    static Set<Class<?>> missTypes = new HashSet<>();
-
-    public static void registerMissType(Class clazz) {
-        missTypes.add(clazz);
-    }
-
-    static {
-        registerMissType(Message.class);
-        registerMissType(Future.class);
-        registerMissType(WrappedFile.class);
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T> T convertTo(Class<T> toType, Exchange exchange, Object value) {
 
-        // should not try to convert specific types
-        if (missTypes.stream().anyMatch(cl -> 
cl.isAssignableFrom(value.getClass()))) {
+        // should not try to convert these specific types
+        if (value instanceof Message || value instanceof WrappedFile || value 
instanceof Future) {
             return (T) MISS_VALUE;
         }
 

Reply via email to