You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ch...@apache.org on 2012/11/14 22:27:27 UTC

svn commit: r1409417 - /activemq/trunk/activemq-amqp/src/main/java/org/apache/activemq/transport/amqp/AmqpProtocolConverter.java

Author: chirino
Date: Wed Nov 14 21:27:27 2012
New Revision: 1409417

URL: http://svn.apache.org/viewvc?rev=1409417&view=rev
Log:
make the protocol tracing configurable.

Modified:
    activemq/trunk/activemq-amqp/src/main/java/org/apache/activemq/transport/amqp/AmqpProtocolConverter.java

Modified: activemq/trunk/activemq-amqp/src/main/java/org/apache/activemq/transport/amqp/AmqpProtocolConverter.java
URL: http://svn.apache.org/viewvc/activemq/trunk/activemq-amqp/src/main/java/org/apache/activemq/transport/amqp/AmqpProtocolConverter.java?rev=1409417&r1=1409416&r2=1409417&view=diff
==============================================================================
--- activemq/trunk/activemq-amqp/src/main/java/org/apache/activemq/transport/amqp/AmqpProtocolConverter.java (original)
+++ activemq/trunk/activemq-amqp/src/main/java/org/apache/activemq/transport/amqp/AmqpProtocolConverter.java Wed Nov 14 21:27:27 2012
@@ -85,24 +85,26 @@ class AmqpProtocolConverter {
 //    private String clientId;
 //    private final String QOS_PROPERTY_NAME = "QoSPropertyName";
     int prefetch = 100;
+    boolean trace = false;
 
     TransportImpl protonTransport = new TransportImpl();
     ConnectionImpl protonConnection = new ConnectionImpl();
 
     {
         this.protonTransport.bind(this.protonConnection);
-        this.protonTransport.setProtocolTracer(new ProtocolTracer() {
-            @Override
-            public void receivedFrame(TransportFrame transportFrame) {
-                System.out.println(String.format("%s | RECV: %s", amqpTransport.getRemoteAddress(), transportFrame.getBody()));
-            }
-
-            @Override
-            public void sentFrame(TransportFrame transportFrame) {
-                System.out.println(String.format("%s | SENT: %s", amqpTransport.getRemoteAddress(), transportFrame.getBody()));
-            }
-        });
+        if( trace ) {
+            this.protonTransport.setProtocolTracer(new ProtocolTracer() {
+                @Override
+                public void receivedFrame(TransportFrame transportFrame) {
+                    System.out.println(String.format("%s | RECV: %s", amqpTransport.getRemoteAddress(), transportFrame.getBody()));
+                }
 
+                @Override
+                public void sentFrame(TransportFrame transportFrame) {
+                    System.out.println(String.format("%s | SENT: %s", amqpTransport.getRemoteAddress(), transportFrame.getBody()));
+                }
+            });
+        }
     }
 
     void pumpProtonToSocket() {