Hi Yeah not all processors should be traced. Such as Wrap, as its not intended for tracing, but for internal purposes only. So I am -1 on this commit also.
On Wed, Dec 12, 2012 at 5:38 AM, Willem jiang <willem.ji...@gmail.com> wrote: > Hi Christian, > > This change breaks some unit tests of camel-core, can you have a look at them > ? > > BTW, > wrap[org.apache.camel.processor.DefaultErrorHandlerOnExceptionTraceTest$MyProcessor@301a69c] > is really a good trace lab for us to use. > > Failed tests: > testOk(org.apache.camel.processor.DefaultErrorHandlerOnExceptionTraceTest): > expected:<[ref:myProcessor]> but > was:<[wrap[org.apache.camel.processor.DefaultErrorHandlerOnExceptionTraceTest$MyProcessor@301a69c]]> > testWithError(org.apache.camel.processor.DefaultErrorHandlerOnExceptionTraceTest): > expected:<[ref:myProcessor]> but > was:<[wrap[org.apache.camel.processor.DefaultErrorHandlerOnExceptionTraceTest$MyProcessor@10042865]]> > testSynchronizeComplete(org.apache.camel.processor.OnCompletionGlobalTraceTest): > expected:<[ref:myProcessor]> but > was:<[wrap[org.apache.camel.processor.OnCompletionGlobalTraceTest$MyProcessor@4f4c55e7]]> > testSynchronizeFailure(org.apache.camel.processor.OnCompletionGlobalTraceTest): > expected:<[ref:myProcessor]> but > was:<[wrap[org.apache.camel.processor.OnCompletionGlobalTraceTest$MyProcessor@256949fd]]> > > > > > > -- > Willem Jiang > > Red Hat, Inc. > FuseSource is now part of Red Hat > Web: http://www.fusesource.com | http://www.redhat.com > Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) > (English) > http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese) > Twitter: willemjiang > Weibo: 姜宁willem > > > > > > On Wednesday, December 12, 2012 at 6:06 AM, cmuel...@apache.org > (mailto:cmuel...@apache.org) wrote: > >> Author: cmueller >> Date: Tue Dec 11 22:06:32 2012 >> New Revision: 1420455 >> >> URL: http://svn.apache.org/viewvc?rev=1420455&view=rev >> Log: >> CAMEL-5844: Camel Tracer not showing some EIP names >> >> Modified: >> camel/trunk/camel-core/src/main/java/org/apache/camel/processor/WrapProcessor.java >> >> Modified: >> camel/trunk/camel-core/src/main/java/org/apache/camel/processor/WrapProcessor.java >> URL: >> http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/WrapProcessor.java?rev=1420455&r1=1420454&r2=1420455&view=diff >> ============================================================================== >> --- >> camel/trunk/camel-core/src/main/java/org/apache/camel/processor/WrapProcessor.java >> (original) >> +++ >> camel/trunk/camel-core/src/main/java/org/apache/camel/processor/WrapProcessor.java >> Tue Dec 11 22:06:32 2012 >> @@ -19,14 +19,14 @@ package org.apache.camel.processor; >> import java.util.List; >> >> import org.apache.camel.Processor; >> +import org.apache.camel.Traceable; >> import org.apache.camel.util.ServiceHelper; >> >> /** >> * A processor which ensures wrapping processors is having lifecycle handled. >> - * >> - * @version >> */ >> -public class WrapProcessor extends DelegateAsyncProcessor { >> +public class WrapProcessor extends DelegateAsyncProcessor implements >> Traceable { >> + >> private final Processor wrapped; >> >> public WrapProcessor(Processor processor, Processor wrapped) { >> @@ -38,6 +38,10 @@ public class WrapProcessor extends Deleg >> public String toString() { >> return "Wrap[" + wrapped + "] -> " + processor; >> } >> + >> + public String getTraceLabel() { >> + return "wrap[" + wrapped + "]"; >> + } >> >> @Override >> public List<Processor> next() { >> > > > -- 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