[jboss-cvs] JBoss Messaging SVN: r1941 - in trunk: src/main/org/jboss/jms/server/messagecounter and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Jan 10 04:41:55 EST 2007
Author: timfox
Date: 2007-01-10 04:41:50 -0500 (Wed, 10 Jan 2007)
New Revision: 1941
Modified:
trunk/src/main/org/jboss/jms/server/ServerPeerMBean.java
trunk/src/main/org/jboss/jms/server/messagecounter/MessageCounterManager.java
trunk/tests/src/org/jboss/test/messaging/jms/server/ServerPeerTest.java
Log:
Fix failing JMX tests
Modified: trunk/src/main/org/jboss/jms/server/ServerPeerMBean.java
===================================================================
--- trunk/src/main/org/jboss/jms/server/ServerPeerMBean.java 2007-01-10 03:30:16 UTC (rev 1940)
+++ trunk/src/main/org/jboss/jms/server/ServerPeerMBean.java 2007-01-10 09:41:50 UTC (rev 1941)
@@ -117,6 +117,13 @@
void setDefaultMessageCounterHistoryDayLimit(int limit);
+ List getMessageCounters() throws Exception;
+
+ List getMessageStatistics() throws Exception;
+
+ Set getDestinations() throws Exception;
+
+
// JMX operations
String createQueue(String name, String jndiName) throws Exception;
@@ -133,12 +140,6 @@
boolean destroyTopic(String name) throws Exception;
- Set getDestinations() throws Exception;
-
- List getMessageCounters() throws Exception;
-
- List getMessageStatistics() throws Exception;
-
String listMessageCountersAsHTML() throws Exception;
void resetAllMessageCounters();
Modified: trunk/src/main/org/jboss/jms/server/messagecounter/MessageCounterManager.java
===================================================================
--- trunk/src/main/org/jboss/jms/server/messagecounter/MessageCounterManager.java 2007-01-10 03:30:16 UTC (rev 1940)
+++ trunk/src/main/org/jboss/jms/server/messagecounter/MessageCounterManager.java 2007-01-10 09:41:50 UTC (rev 1941)
@@ -21,11 +21,11 @@
*/
package org.jboss.jms.server.messagecounter;
-import java.util.Collection;
-import java.util.Collections;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
+import java.util.Set;
import java.util.Timer;
import java.util.TimerTask;
@@ -125,11 +125,11 @@
}
}
- public Collection getMessageCounters()
+ public Set getMessageCounters()
{
synchronized (messageCounters)
{
- return Collections.unmodifiableCollection(messageCounters.values());
+ return new HashSet(messageCounters.values());
}
}
Modified: trunk/tests/src/org/jboss/test/messaging/jms/server/ServerPeerTest.java
===================================================================
--- trunk/tests/src/org/jboss/test/messaging/jms/server/ServerPeerTest.java 2007-01-10 03:30:16 UTC (rev 1940)
+++ trunk/tests/src/org/jboss/test/messaging/jms/server/ServerPeerTest.java 2007-01-10 09:41:50 UTC (rev 1941)
@@ -23,6 +23,7 @@
import java.util.Iterator;
import java.util.List;
+import java.util.Set;
import javax.jms.Connection;
import javax.jms.ConnectionFactory;
@@ -389,7 +390,7 @@
List counters = (List)
- ServerManagement.invoke(ServerManagement.getServerPeerObjectName(), "getMessageCounters", null, null);
+ ServerManagement.getAttribute(ServerManagement.getServerPeerObjectName(), "MessageCounters");
assertNotNull(counters);
@@ -408,7 +409,7 @@
counters = (List)
- ServerManagement.invoke(ServerManagement.getServerPeerObjectName(), "getMessageCounters", null, null);
+ ServerManagement.getAttribute(ServerManagement.getServerPeerObjectName(), "MessageCounters");
assertNotNull(counters);
@@ -435,7 +436,7 @@
TemporaryQueue tempQueue = sess.createTemporaryQueue();
counters = (List)
- ServerManagement.invoke(ServerManagement.getServerPeerObjectName(), "getMessageCounters", null, null);
+ ServerManagement.getAttribute(ServerManagement.getServerPeerObjectName(), "MessageCounters");
assertNotNull(counters);
@@ -532,7 +533,7 @@
assertTrue(html.indexOf(counter.getDestinationName()) != -1);
}
- List stats = (List)ServerManagement.invoke(ServerManagement.getServerPeerObjectName(), "getMessageStatistics", null, null);
+ List stats = (List)ServerManagement.getAttribute(ServerManagement.getServerPeerObjectName(), "MessageStatistics");
assertNotNull(stats);
@@ -559,7 +560,7 @@
sess.unsubscribe("sub1");
counters = (List)
- ServerManagement.invoke(ServerManagement.getServerPeerObjectName(), "getMessageCounters", null, null);
+ ServerManagement.getAttribute(ServerManagement.getServerPeerObjectName(), "MessageCounters");
assertNotNull(counters);
@@ -569,7 +570,7 @@
counters = (List)
- ServerManagement.invoke(ServerManagement.getServerPeerObjectName(), "getMessageCounters", null, null);
+ ServerManagement.getAttribute(ServerManagement.getServerPeerObjectName(), "MessageCounters");
assertNotNull(counters);
@@ -594,6 +595,48 @@
ServerManagement.undeployTopic("Topic2");
}
}
+
+ public void testGetDestinations() throws Exception
+ {
+ if (!ServerManagement.isServerPeerStarted())
+ {
+ ServerManagement.startServerPeer();
+ }
+
+ ServerManagement.deployQueue("Queue1");
+
+ ServerManagement.deployQueue("Queue2");
+
+ ServerManagement.deployQueue("Queue3");
+
+ ServerManagement.deployTopic("Topic1");
+
+ ServerManagement.deployTopic("Topic2");
+
+ try
+ {
+
+ Set destinations =
+ (Set)ServerManagement.getAttribute(ServerManagement.getServerPeerObjectName(), "Destinations");
+
+ assertNotNull(destinations);
+
+ assertEquals(5, destinations.size());
+ }
+ finally
+ {
+ ServerManagement.undeployQueue("Queue1");
+
+ ServerManagement.undeployQueue("Queue2");
+
+ ServerManagement.undeployQueue("Queue3");
+
+ ServerManagement.undeployTopic("Topic1");
+
+ ServerManagement.undeployTopic("Topic2");
+ }
+
+ }
// Package protected ---------------------------------------------
More information about the jboss-cvs-commits
mailing list