Author: jstrachan
Date: Fri Jun 20 09:23:29 2008
New Revision: 669972

URL: http://svn.apache.org/viewvc?rev=669972&view=rev
Log:
added nicer output of the trace formatter

Modified:
    
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/ProcessorRef.java
    
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/interceptor/TraceFormatter.java
    
activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/TraceInterceptorTest.java

Modified: 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/ProcessorRef.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/ProcessorRef.java?rev=669972&r1=669971&r2=669972&view=diff
==============================================================================
--- 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/ProcessorRef.java
 (original)
+++ 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/ProcessorRef.java
 Fri Jun 20 09:23:29 2008
@@ -16,15 +16,11 @@
  */
 package org.apache.camel.model;
 
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlTransient;
-
 import org.apache.camel.Processor;
 import org.apache.camel.spi.RouteContext;
 
+import javax.xml.bind.annotation.*;
+
 /**
  * Represents an XML <process/> element
  *
@@ -47,7 +43,9 @@
 
     @Override
     public String toString() {
-        return "Processor[ref:  " + ref + "]";
+        return "Processor[" +
+                ((ref != null) ? "ref:  " + ref : processor)
+                + "]";
     }
 
     @Override

Modified: 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/interceptor/TraceFormatter.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/interceptor/TraceFormatter.java?rev=669972&r1=669971&r2=669972&view=diff
==============================================================================
--- 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/interceptor/TraceFormatter.java
 (original)
+++ 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/interceptor/TraceFormatter.java
 Fri Jun 20 09:23:29 2008
@@ -25,6 +25,7 @@
  * @version $Revision: 1.1 $
  */
 public class TraceFormatter {
+    private boolean showNode = true;
     private boolean showProperties = true;
     private boolean showHeaders = true;
     private boolean showBody = true;
@@ -36,6 +37,7 @@
         Throwable exception = exchange.getException();
         return (showBreadCrumb ? getBreadCrumbID(exchange) + " " : "")
                 + "-> " + getNodeMessage(interceptor) + " "
+                + (showNode ? interceptor.getNode() + " " : "")
                 + exchange.getPattern()
                 + (showExchangeId ? " Id: " + exchange.getExchangeId() : "")
                 + ((showProperties) ? " Properties:" + 
exchange.getProperties() : "")
@@ -85,6 +87,14 @@
         this.showProperties = showProperties;
     }
 
+    public boolean isShowNode() {
+        return showNode;
+    }
+
+    public void setShowNode(boolean showNode) {
+        this.showNode = showNode;
+    }
+
     // Implementation methods
     //-------------------------------------------------------------------------
     protected Object getBreadCrumbID(Exchange exchange) {

Modified: 
activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/TraceInterceptorTest.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/TraceInterceptorTest.java?rev=669972&r1=669971&r2=669972&view=diff
==============================================================================
--- 
activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/TraceInterceptorTest.java
 (original)
+++ 
activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/TraceInterceptorTest.java
 Fri Jun 20 09:23:29 2008
@@ -43,7 +43,11 @@
                         process(new Processor() {
                             public void process(Exchange exchange) throws 
Exception {
                                 // do nothing
+                            }
 
+                            @Override
+                            public String toString() {
+                                return "MyProcessor";
                             }
                         }).
                         to("mock:a").


Reply via email to