QPID-2192 is a bug a user raised about the random printStackTrace
calls that are littered about the place. This patch deletes all of the
ones in java/client and java/common I found that they might run into.
I'll commit this on Wednesday if nobody objects. The tests all pass
and they're fairly clearly wrong AFAICT.

- Aidan

-- 
Apache Qpid - AMQP, JMS, other messaging love http://qpid.apache.org
"A witty saying proves nothing" - Voltaire
From 91f7b106ee105b0159f5c3cfcea6c176c3f75046 Mon Sep 17 00:00:00 2001
From: Aidan Skinner <ai...@apache.org>
Date: Tue, 10 Nov 2009 03:00:02 +0000
Subject: [PATCH] QPID-2192: remove a bunch of extraneous printStackTraces()

---
 .../java/org/apache/qpid/client/AMQConnection.java |    1 -
 .../java/org/apache/qpid/client/AMQSession.java    |    1 -
 .../qpid/client/BasicMessageProducer_0_10.java     |    2 --
 .../qpid/client/message/AbstractJMSMessage.java    |    2 --
 .../qpid/client/protocol/AMQProtocolHandler.java   |    1 -
 .../org/apache/qpid/client/state/StateWaiter.java  |    1 -
 .../client/protocol/AMQProtocolHandlerTest.java    |    1 -
 .../qpid/transport/network/io/IoReceiver.java      |    1 -
 8 files changed, 0 insertions(+), 10 deletions(-)

diff --git a/qpid/java/client/src/main/java/org/apache/qpid/client/AMQConnection.java b/qpid/java/client/src/main/java/org/apache/qpid/client/AMQConnection.java
index 461f4d0..6dfb70f 100644
--- a/qpid/java/client/src/main/java/org/apache/qpid/client/AMQConnection.java
+++ b/qpid/java/client/src/main/java/org/apache/qpid/client/AMQConnection.java
@@ -559,7 +559,6 @@ public class AMQConnection extends Closeable implements Connection, QueueConnect
                 if (connectionException.getCause() != null)
                 {
                     message = connectionException.getCause().getMessage();
-                    connectionException.getCause().printStackTrace();
                 }
                 else
                 {
diff --git a/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession.java b/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession.java
index dd9a00c..43f6fd8 100644
--- a/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession.java
+++ b/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession.java
@@ -1275,7 +1275,6 @@ public abstract class AMQSession<C extends BasicMessageConsumer, P extends Basic
         {
            JMSException ex = new JMSException("Cannot create temporary queue");
            ex.setLinkedException(e);
-           e.printStackTrace();
            throw ex;
         }
     }
diff --git a/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageProducer_0_10.java b/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageProducer_0_10.java
index d059850..7215f98 100644
--- a/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageProducer_0_10.java
+++ b/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageProducer_0_10.java
@@ -180,8 +180,6 @@ public class BasicMessageProducer_0_10 extends BasicMessageProducer
         catch (RuntimeException rte)
         {
             JMSException ex = new JMSException("Exception when sending message");
-            rte.printStackTrace();
-            ex.setLinkedException(rte);
             throw ex;
         }
     }
diff --git a/qpid/java/client/src/main/java/org/apache/qpid/client/message/AbstractJMSMessage.java b/qpid/java/client/src/main/java/org/apache/qpid/client/message/AbstractJMSMessage.java
index 60c6048..288a4ea 100644
--- a/qpid/java/client/src/main/java/org/apache/qpid/client/message/AbstractJMSMessage.java
+++ b/qpid/java/client/src/main/java/org/apache/qpid/client/message/AbstractJMSMessage.java
@@ -402,8 +402,6 @@ public abstract class AbstractJMSMessage implements org.apache.qpid.jms.Message
         }
         catch (JMSException e)
         {
-            e.printStackTrace();
-            
             throw new RuntimeException(e);
         }
     }
diff --git a/qpid/java/client/src/main/java/org/apache/qpid/client/protocol/AMQProtocolHandler.java b/qpid/java/client/src/main/java/org/apache/qpid/client/protocol/AMQProtocolHandler.java
index 65d3fa9..505febd 100644
--- a/qpid/java/client/src/main/java/org/apache/qpid/client/protocol/AMQProtocolHandler.java
+++ b/qpid/java/client/src/main/java/org/apache/qpid/client/protocol/AMQProtocolHandler.java
@@ -476,7 +476,6 @@ public class AMQProtocolHandler implements ProtocolEngine
                         }
                         catch (Exception e)
                         {
-                            e.printStackTrace();
                             _logger.error("Exception processing frame", e);
                             propagateExceptionToFrameListeners(e);
                             exception(e);
diff --git a/qpid/java/client/src/main/java/org/apache/qpid/client/state/StateWaiter.java b/qpid/java/client/src/main/java/org/apache/qpid/client/state/StateWaiter.java
index 4695b19..79f438d 100644
--- a/qpid/java/client/src/main/java/org/apache/qpid/client/state/StateWaiter.java
+++ b/qpid/java/client/src/main/java/org/apache/qpid/client/state/StateWaiter.java
@@ -113,7 +113,6 @@ public class StateWaiter extends BlockingWaiter<AMQState>
             {
                 _logger.error("Failover occured whilst waiting for states:" + _awaitStates);
 
-                e.printStackTrace();
                 return null;
             }
         }
diff --git a/qpid/java/client/src/test/java/org/apache/qpid/client/protocol/AMQProtocolHandlerTest.java b/qpid/java/client/src/test/java/org/apache/qpid/client/protocol/AMQProtocolHandlerTest.java
index f520a21..562383a 100644
--- a/qpid/java/client/src/test/java/org/apache/qpid/client/protocol/AMQProtocolHandlerTest.java
+++ b/qpid/java/client/src/test/java/org/apache/qpid/client/protocol/AMQProtocolHandlerTest.java
@@ -178,7 +178,6 @@ public class AMQProtocolHandlerTest extends TestCase
                 }
                 catch (Exception e)
                 {
-                    e.printStackTrace();
                     fail(e.getMessage());
                 }
             }
diff --git a/qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoReceiver.java b/qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoReceiver.java
index ea48e48..6144edb 100644
--- a/qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoReceiver.java
+++ b/qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoReceiver.java
@@ -137,7 +137,6 @@ final class IoReceiver implements Runnable
         }
         catch (Throwable t)
         {
-            t.printStackTrace();
             if (!(shutdownBroken &&
                   t instanceof SocketException &&
                   t.getMessage().equalsIgnoreCase("socket closed") &&
-- 
1.6.0.4

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org

Reply via email to