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 2014/03/02 16:04:27 UTC

git commit: CAMEL-6321: setTypeConverter on CamelContext must eager add it as a service, to align with how getTypeConverter works.

Repository: camel
Updated Branches:
  refs/heads/master 299681a8f -> 527378a64


CAMEL-6321: setTypeConverter on CamelContext must eager add it as a service, to align with how getTypeConverter works.


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

Branch: refs/heads/master
Commit: 527378a64e01e3137effc2b247b4e7ca8b985036
Parents: 299681a
Author: Claus Ibsen <da...@apache.org>
Authored: Sun Mar 2 16:05:50 2014 +0100
Committer: Claus Ibsen <da...@apache.org>
Committed: Sun Mar 2 16:06:20 2014 +0100

----------------------------------------------------------------------
 .../main/java/org/apache/camel/impl/DefaultCamelContext.java  | 7 +++++++
 1 file changed, 7 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/527378a6/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
index f9266d3..e3f6ad2 100644
--- a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
+++ b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
@@ -1171,6 +1171,7 @@ public class DefaultCamelContext extends ServiceSupport implements ModelCamelCon
                 // of the camel context (its the container)
                 typeConverter = createTypeConverter();
                 try {
+                    // must add service eager
                     addService(typeConverter);
                 } catch (Exception e) {
                     throw ObjectHelper.wrapRuntimeCamelException(e);
@@ -1182,6 +1183,12 @@ public class DefaultCamelContext extends ServiceSupport implements ModelCamelCon
 
     public void setTypeConverter(TypeConverter typeConverter) {
         this.typeConverter = typeConverter;
+        try {
+            // must add service eager
+            addService(typeConverter);
+        } catch (Exception e) {
+            throw ObjectHelper.wrapRuntimeCamelException(e);
+        }
     }
 
     public TypeConverterRegistry getTypeConverterRegistry() {