You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ta...@apache.org on 2011/11/17 00:08:59 UTC

svn commit: r1202925 - /activemq/activemq-cpp/trunk/activemq-cpp/src/examples/main.cpp

Author: tabish
Date: Wed Nov 16 23:08:58 2011
New Revision: 1202925

URL: http://svn.apache.org/viewvc?rev=1202925&view=rev
Log:
Simplify the cleanup methods in the example to avoid confusion.

Modified:
    activemq/activemq-cpp/trunk/activemq-cpp/src/examples/main.cpp

Modified: activemq/activemq-cpp/trunk/activemq-cpp/src/examples/main.cpp
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/examples/main.cpp?rev=1202925&r1=1202924&r2=1202925&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/examples/main.cpp (original)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/examples/main.cpp Wed Nov 16 23:08:58 2011
@@ -140,33 +140,18 @@ public:
 
 private:
 
-    void cleanup(){
+    void cleanup() {
+        if (connection != NULL) {
+            connection->close();
+        }
 
-        // Destroy resources.
-        try{
-            if( destination != NULL ) delete destination;
-        }catch ( CMSException& e ) { e.printStackTrace(); }
+        delete destination;
         destination = NULL;
-
-        try{
-            if( producer != NULL ) delete producer;
-        }catch ( CMSException& e ) { e.printStackTrace(); }
+        delete producer;
         producer = NULL;
-
-        // Close open resources.
-        try{
-            if( session != NULL ) session->close();
-            if( connection != NULL ) connection->close();
-        }catch ( CMSException& e ) { e.printStackTrace(); }
-
-        try{
-            if( session != NULL ) delete session;
-        }catch ( CMSException& e ) { e.printStackTrace(); }
+        delete session;
         session = NULL;
-
-        try{
-            if( connection != NULL ) delete connection;
-        }catch ( CMSException& e ) { e.printStackTrace(); }
+        delete connection;
         connection = NULL;
     }
 };
@@ -317,39 +302,17 @@ public:
 
 private:
 
-    void cleanup(){
-
-        //*************************************************
-        // Always close destination, consumers and producers before
-        // you destroy their sessions and connection.
-        //*************************************************
-
-        // Destroy resources.
-        try{
-            if( destination != NULL ) delete destination;
-        }catch (CMSException& e) { e.printStackTrace(); }
+    void cleanup() {
+        if (connection != NULL) {
+            connection->close();
+        }
+        delete destination;
         destination = NULL;
-
-        try{
-            if( consumer != NULL ) delete consumer;
-        }catch (CMSException& e) { e.printStackTrace(); }
+        delete consumer;
         consumer = NULL;
-
-        // Close open resources.
-        try{
-            if( session != NULL ) session->close();
-            if( connection != NULL ) connection->close();
-        }catch (CMSException& e) { e.printStackTrace(); }
-
-        // Now Destroy them
-        try{
-            if( session != NULL ) delete session;
-        }catch (CMSException& e) { e.printStackTrace(); }
+        delete session;
         session = NULL;
-
-        try{
-            if( connection != NULL ) delete connection;
-        }catch (CMSException& e) { e.printStackTrace(); }
+        delete connection;
         connection = NULL;
     }
 };