Author: gtully
Date: Mon Jan 12 07:44:40 2009
New Revision: 733803

URL: http://svn.apache.org/viewvc?rev=733803&view=rev
Log:
resolve AMQ-2062 - add setExceptionListener to amq connection factory

Modified:
    
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/ActiveMQConnectionFactoryTest.java

Modified: 
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/ActiveMQConnectionFactoryTest.java
URL: 
http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/test/java/org/apache/activemq/ActiveMQConnectionFactoryTest.java?rev=733803&r1=733802&r2=733803&view=diff
==============================================================================
--- 
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/ActiveMQConnectionFactoryTest.java
 (original)
+++ 
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/ActiveMQConnectionFactoryTest.java
 Mon Jan 12 07:44:40 2009
@@ -23,6 +23,7 @@
 import java.net.URI;
 import java.net.URISyntaxException;
 
+import javax.jms.ExceptionListener;
 import javax.jms.JMSException;
 import javax.jms.Session;
 
@@ -157,6 +158,28 @@
         cf = (ActiveMQConnectionFactory)objectsIn.readObject();
         assertEquals(cf.getClientID(), clientID);
     }
+    
+    public void testSetExceptionListener() throws Exception {
+        ActiveMQConnectionFactory cf = new 
ActiveMQConnectionFactory("vm://localhost?broker.persistent=false");
+        connection = (ActiveMQConnection)cf.createConnection();
+        assertNull(connection.getExceptionListener());
+        
+        ExceptionListener exListener = new ExceptionListener() {
+                       public void onException(JMSException arg0) {
+                       }
+        };
+        cf.setExceptionListener(exListener);
+        
+        connection = (ActiveMQConnection)cf.createConnection();
+        assertNotNull(connection.getExceptionListener());
+        assertEquals(exListener, connection.getExceptionListener());
+        
+        connection = (ActiveMQConnection)cf.createConnection();
+        assertEquals(exListener, connection.getExceptionListener());
+        
+        assertEquals(exListener, cf.getExceptionListener());
+        
+    }
 
     protected void assertCreateConnection(String uri) throws Exception {
         // Start up a broker with a tcp connector.


Reply via email to