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/01/03 12:16:12 UTC

[camel] branch master updated: Polished

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 1c7f823  Polished
1c7f823 is described below

commit 1c7f8239a002d5a51d93897fced234d83de96ade
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Jan 3 13:15:40 2020 +0100

    Polished
---
 .../java/org/apache/camel/impl/converter/DefaultTypeConverter.java | 7 +++++++
 .../java/org/apache/camel/impl/engine/AbstractCamelContext.java    | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/core/camel-base/src/main/java/org/apache/camel/impl/converter/DefaultTypeConverter.java b/core/camel-base/src/main/java/org/apache/camel/impl/converter/DefaultTypeConverter.java
index bc4d5c6..20cde48 100644
--- a/core/camel-base/src/main/java/org/apache/camel/impl/converter/DefaultTypeConverter.java
+++ b/core/camel-base/src/main/java/org/apache/camel/impl/converter/DefaultTypeConverter.java
@@ -20,6 +20,8 @@ import org.apache.camel.CamelContext;
 import org.apache.camel.spi.FactoryFinder;
 import org.apache.camel.spi.Injector;
 import org.apache.camel.spi.PackageScanClassResolver;
+import org.apache.camel.util.StopWatch;
+import org.apache.camel.util.TimeUtils;
 
 /**
  * Default implementation of a type converter registry used for
@@ -60,6 +62,8 @@ public class DefaultTypeConverter extends BaseTypeConverterRegistry {
 
     @Override
     protected void doStart() throws Exception {
+        StopWatch watch = new StopWatch();
+
         super.doStart();
 
         // core type converters is always loaded which does not use any classpath scanning and therefore is fast
@@ -78,6 +82,9 @@ public class DefaultTypeConverter extends BaseTypeConverterRegistry {
                 log.warn("Annotation scanning mode loaded {} type converters. Its recommended to migrate to @Converter(loader = true) for fast type converter mode.", additional);
             }
         }
+
+        String time = TimeUtils.printDuration(watch.taken());
+        log.debug("Loaded {} type converters in {}", typeMappings.size(), time);
     }
 
     @Override
diff --git a/core/camel-base/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java b/core/camel-base/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java
index d2bb7d7..401f3ab 100644
--- a/core/camel-base/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java
+++ b/core/camel-base/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java
@@ -2286,10 +2286,10 @@ public abstract class AbstractCamelContext extends ServiceSupport implements Ext
 
     @Override
     public void start() {
+        startDate = new Date();
         try (MDCHelper mdcHelper = new MDCHelper()) {
             init();
             vetoStarted.set(false);
-            startDate = new Date();
             stopWatch.restart();
             log.info("Apache Camel {} (CamelContext: {}) is starting", getVersion(), getName());