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 2013/03/22 15:27:44 UTC
svn commit: r1459798 - in /camel/branches/camel-2.10.x: ./
camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
Author: davsclaus
Date: Fri Mar 22 14:27:44 2013
New Revision: 1459798
URL: http://svn.apache.org/r1459798
Log:
Added more trace logging when lookup component/endpoint in case when OSGi plays tricks on us, and we dont know what the ... is going on.
Modified:
camel/branches/camel-2.10.x/ (props changed)
camel/branches/camel-2.10.x/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
Propchange: camel/branches/camel-2.10.x/
------------------------------------------------------------------------------
Merged /camel/trunk:r1459797
Propchange: camel/branches/camel-2.10.x/
------------------------------------------------------------------------------
Binary property 'svnmerge-integrated' - no diff available.
Modified: camel/branches/camel-2.10.x/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
URL: http://svn.apache.org/viewvc/camel/branches/camel-2.10.x/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java?rev=1459798&r1=1459797&r2=1459798&view=diff
==============================================================================
--- camel/branches/camel-2.10.x/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java (original)
+++ camel/branches/camel-2.10.x/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java Fri Mar 22 14:27:44 2013
@@ -311,6 +311,9 @@ public class DefaultCamelContext extends
Component component = components.get(name);
if (component == null && autoCreateComponents) {
try {
+ if (log.isDebugEnabled()) {
+ log.debug("Using ComponentResolver: {} to resolve component with name: {}", getComponentResolver(), name);
+ }
component = getComponentResolver().resolveComponent(name, this);
if (component != null) {
addComponent(name, component);
@@ -325,6 +328,7 @@ public class DefaultCamelContext extends
throw new RuntimeCamelException("Cannot auto create component: " + name, e);
}
}
+ log.trace("getComponent({}) -> {}", name, component);
return component;
}
}
@@ -453,10 +457,13 @@ public class DefaultCamelContext extends
String splitURI[] = ObjectHelper.splitOnCharacter(uri, ":", 2);
if (splitURI[1] != null) {
scheme = splitURI[0];
+ log.trace("Endpoint uri: {} is from component with name: {}", uri, scheme);
Component component = getComponent(scheme);
// Ask the component to resolve the endpoint.
if (component != null) {
+ log.trace("Creating endpoint from uri: {} using component: {}", uri, component);
+
// Have the component create the endpoint if it can.
answer = component.createEndpoint(uri);
@@ -469,6 +476,7 @@ public class DefaultCamelContext extends
if (answer == null) {
// no component then try in registry and elsewhere
answer = createEndpoint(uri);
+ log.trace("No component to create endpoint from uri: {} fallback lookup in registry -> {}", uri, answer);
}
if (answer != null) {