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; }