On Mon, Jan 28, 2013 at 4:20 PM, Christian Müller <christian.muel...@gmail.com> wrote: > The if (LOG.isTraceEnabled()) is not really necessary here and should be > deleted IMO. >
Well spotted. I was trying to avoid a implicit toString, but the parameter is Object type so we are safe. > Best, > Christian > > Sent from a mobile device > Am 28.01.2013 15:56 schrieb <davscl...@apache.org>: > >> Author: davsclaus >> Date: Mon Jan 28 14:56:00 2013 >> New Revision: 1439433 >> >> URL: http://svn.apache.org/viewvc?rev=1439433&view=rev >> Log: >> Polished camel-blueprint with more TRACE logging. >> >> Modified: >> >> camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java >> >> camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintComponentResolver.java >> >> Modified: >> camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java >> URL: >> http://svn.apache.org/viewvc/camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java?rev=1439433&r1=1439432&r2=1439433&view=diff >> >> ============================================================================== >> --- >> camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java >> (original) >> +++ >> camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java >> Mon Jan 28 14:56:00 2013 >> @@ -73,12 +73,18 @@ public class BlueprintCamelContext exten >> } >> >> public void init() throws Exception { >> + if (LOG.isTraceEnabled()) { >> + LOG.trace("init {}", this); >> + } >> // add service listener so we can be notified when blueprint >> container is done >> // and we would be ready to start CamelContext >> bundleContext.addServiceListener(this); >> } >> >> public void destroy() throws Exception { >> + if (LOG.isTraceEnabled()) { >> + LOG.trace("destroy {}", this); >> + } >> // remove listener and stop this CamelContext >> bundleContext.removeServiceListener(this); >> stop(); >> @@ -118,6 +124,9 @@ public class BlueprintCamelContext exten >> } >> >> private void maybeStart() throws Exception { >> + if (LOG.isTraceEnabled()) { >> + LOG.trace("maybeStart: {}", this); >> + } >> if (!isStarted() && !isStarting()) { >> final ClassLoader original = >> Thread.currentThread().getContextClassLoader(); >> try { >> >> Modified: >> camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintComponentResolver.java >> URL: >> http://svn.apache.org/viewvc/camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintComponentResolver.java?rev=1439433&r1=1439432&r2=1439433&view=diff >> >> ============================================================================== >> --- >> camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintComponentResolver.java >> (original) >> +++ >> camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintComponentResolver.java >> Mon Jan 28 14:56:00 2013 >> @@ -22,6 +22,7 @@ import org.apache.camel.core.osgi.OsgiCo >> import org.apache.camel.spi.ComponentResolver; >> import org.apache.camel.util.CamelContextHelper; >> import org.osgi.framework.BundleContext; >> +import org.osgi.service.blueprint.container.NoSuchComponentException; >> import org.slf4j.Logger; >> import org.slf4j.LoggerFactory; >> >> @@ -48,6 +49,9 @@ public class BlueprintComponentResolver >> return component; >> } >> } >> + } catch (NoSuchComponentException e) { >> + // can be expected so ignore >> + LOG.trace("Component: {} not found in registry.", name); >> } catch (Exception e) { >> LOG.trace("Ignored error looking up bean: " + name + " due: " >> + e.getMessage(), e); >> } >> >> >> -- Claus Ibsen ----------------- Red Hat, Inc. FuseSource is now part of Red Hat Email: cib...@redhat.com Web: http://fusesource.com Twitter: davsclaus Blog: http://davsclaus.com Author of Camel in Action: http://www.manning.com/ibsen