[jboss-cvs] JBoss Messaging SVN: r1551 - branches/Branch_Client_Failover_Experiment/src/main/org/jboss/messaging/core/plugin/postoffice/cluster
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Nov 3 01:26:40 EST 2006
Author: clebert.suconic at jboss.com
Date: 2006-11-03 01:26:37 -0500 (Fri, 03 Nov 2006)
New Revision: 1551
Modified:
branches/Branch_Client_Failover_Experiment/src/main/org/jboss/messaging/core/plugin/postoffice/cluster/DefaultClusteredPostOffice.java
Log:
http://jira.jboss.org/jira/browse/JBMESSAGING-519 - fixing failedNode HashMaps
Modified: branches/Branch_Client_Failover_Experiment/src/main/org/jboss/messaging/core/plugin/postoffice/cluster/DefaultClusteredPostOffice.java
===================================================================
--- branches/Branch_Client_Failover_Experiment/src/main/org/jboss/messaging/core/plugin/postoffice/cluster/DefaultClusteredPostOffice.java 2006-11-03 01:05:25 UTC (rev 1550)
+++ branches/Branch_Client_Failover_Experiment/src/main/org/jboss/messaging/core/plugin/postoffice/cluster/DefaultClusteredPostOffice.java 2006-11-03 06:26:37 UTC (rev 1551)
@@ -1207,32 +1207,59 @@
public String printBindingInformation()
{
- StringWriter buffer = new StringWriter();
- PrintWriter out = new PrintWriter(buffer);
- out.print(super.printBindingInformation());
+ StringWriter buffer = new StringWriter();
+ PrintWriter out = new PrintWriter(buffer);
+ out.print(super.printBindingInformation());
- out.println("<br>Router Information");
+ out.println("<table border=1><tr><td>Node</td><td>ChannelID</td><td>Binding</td>");
- for (Iterator iterRouter = routerMap.entrySet().iterator();iterRouter.hasNext();)
- {
- Map.Entry entry = (Map.Entry)iterRouter.next();
- ClusterRouter router = (ClusterRouter)entry.getValue();
- out.println("<br> queue " + entry.getKey() + " being routed to:");
- out.println("<br> LocalQueue = " + router.getLocalQueue());
+ for (Iterator iter = this.failedBindings.entrySet().iterator(); iter.hasNext();)
+ {
+ Map.Entry entry = (Map.Entry)iter.next();
- for (Iterator queuesIterator = router.getQueues().iterator();queuesIterator.hasNext();)
+ int count=0;
+ Map bindings = (Map)entry.getValue();
+ for (Iterator iterValues = bindings.entrySet().iterator();iterValues.hasNext();)
+ {
+ Map.Entry entry2 = (Map.Entry)iterValues.next();
+ if ( count++ == 0 )
{
- Object queueRouted = queuesIterator.next();
- out.println("<br> RoutedQueue=" + queueRouted + " class=" + queueRouted.getClass().getName());
+ out.print("<tr><td>" + entry.getKey() + "</td>");
}
+ else
+ {
+ out.print("<tr><td> </td>");
+ }
+ out.println("<td>" + entry2.getKey() + "</td><td>" + entry2.getValue() + "</td></tr>");
+ }
+ }
- }
+ out.println("</table>");
- return buffer.toString();
+ out.println("<br>Router Information");
+ for (Iterator iterRouter = routerMap.entrySet().iterator();iterRouter.hasNext();)
+ {
+ Map.Entry entry = (Map.Entry)iterRouter.next();
+ ClusterRouter router = (ClusterRouter)entry.getValue();
+ out.println("<br> queue " + entry.getKey() + " being routed to:");
+ out.println("<br> LocalQueue = " + router.getLocalQueue());
+
+ for (Iterator queuesIterator = router.getQueues().iterator();queuesIterator.hasNext();)
+ {
+ Object queueRouted = queuesIterator.next();
+ out.println("<br> RoutedQueue=" + queueRouted + " class=" + queueRouted.getClass().getName());
+ }
+
+ }
+
+
+ return buffer.toString();
+
+
}
@@ -1260,7 +1287,7 @@
{
channelMap = new LinkedHashMap();
- failedBindings.put(new Integer(binding.getNodeId()), failedBindings);
+ failedBindings.put(new Integer(binding.getNodeId()), channelMap);
}
channelMap.put(new Long(binding.getQueue().getChannelID()), binding);
More information about the jboss-cvs-commits
mailing list