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

Reply via email to