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() {