summaryrefslogtreecommitdiff
path: root/qpid/java/systests/src
diff options
context:
space:
mode:
authorKeith Wall <kwall@apache.org>2015-02-19 15:24:27 +0000
committerKeith Wall <kwall@apache.org>2015-02-19 15:24:27 +0000
commitdb70f1d2908f294fee0ed47cdb478c3ab0f3b252 (patch)
treebf08922f63b255a26182700f386bab4406db631d /qpid/java/systests/src
parentc1926054f005af5084e46e6bf8da0c30120c82b4 (diff)
downloadqpid-python-db70f1d2908f294fee0ed47cdb478c3ab0f3b252.tar.gz
Connection close is now performed by i/o thread
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/QPID-6262-JavaBrokerNIO@1660909 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/systests/src')
-rw-r--r--qpid/java/systests/src/test/java/org/apache/qpid/client/AsynchMessageListenerTest.java3
-rw-r--r--qpid/java/systests/src/test/java/org/apache/qpid/systest/management/jmx/ConnectionManagementTest.java40
2 files changed, 36 insertions, 7 deletions
diff --git a/qpid/java/systests/src/test/java/org/apache/qpid/client/AsynchMessageListenerTest.java b/qpid/java/systests/src/test/java/org/apache/qpid/client/AsynchMessageListenerTest.java
index a13bf71d5e..74b1f8a572 100644
--- a/qpid/java/systests/src/test/java/org/apache/qpid/client/AsynchMessageListenerTest.java
+++ b/qpid/java/systests/src/test/java/org/apache/qpid/client/AsynchMessageListenerTest.java
@@ -70,6 +70,9 @@ public class AsynchMessageListenerTest extends QpidBrokerTestCase
}
+
+
+
public void testMessageListener() throws Exception
{
CountingMessageListener countingMessageListener = new CountingMessageListener(MSG_COUNT);
diff --git a/qpid/java/systests/src/test/java/org/apache/qpid/systest/management/jmx/ConnectionManagementTest.java b/qpid/java/systests/src/test/java/org/apache/qpid/systest/management/jmx/ConnectionManagementTest.java
index 67af3e17e4..ee9f2070d3 100644
--- a/qpid/java/systests/src/test/java/org/apache/qpid/systest/management/jmx/ConnectionManagementTest.java
+++ b/qpid/java/systests/src/test/java/org/apache/qpid/systest/management/jmx/ConnectionManagementTest.java
@@ -23,13 +23,7 @@ import java.util.Date;
import java.util.Iterator;
import java.util.List;
-import javax.jms.Connection;
-import javax.jms.Destination;
-import javax.jms.JMSException;
-import javax.jms.Message;
-import javax.jms.MessageConsumer;
-import javax.jms.Queue;
-import javax.jms.Session;
+import javax.jms.*;
import javax.management.JMException;
import javax.management.openmbean.CompositeData;
import javax.management.openmbean.CompositeDataSupport;
@@ -74,6 +68,38 @@ public class ConnectionManagementTest extends QpidBrokerTestCase
}
}
+ public void testManagementClosesConnection() throws Exception
+ {
+ assertEquals("Expected no managed connections", 0, getManagedConnections().size());
+
+ _connection = getConnection();
+ assertEquals("Expected one managed connection", 1, getManagedConnections().size());
+
+
+ ManagedConnection managedConnection = getManagedConnections().get(0);
+
+ managedConnection.closeConnection();
+
+ assertEquals("Expected no managed connections", 0, getManagedConnections().size());
+
+ /*
+ try
+ {
+
+ _connection.start();
+ fail("Exception not thrown");
+ }
+ catch (javax.jms.IllegalStateException ise)
+ {
+ ise.printStackTrace();
+ // PASS
+ }*/
+
+ }
+
+
+
+
public void testNumberOfManagedConnectionsMatchesNumberOfClientConnections() throws Exception
{
assertEquals("Expected no managed connections", 0, getManagedConnections().size());