[jboss-cvs] JBoss Messaging SVN: r1542 - branches/Branch_Client_Failover_Experiment/src/main/org/jboss/messaging/core/plugin/postoffice

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Nov 1 16:08:46 EST 2006


Author: clebert.suconic at jboss.com
Date: 2006-11-01 16:08:42 -0500 (Wed, 01 Nov 2006)
New Revision: 1542

Modified:
   branches/Branch_Client_Failover_Experiment/src/main/org/jboss/messaging/core/plugin/postoffice/DefaultPostOffice.java
Log:
Adding output into print method

Modified: branches/Branch_Client_Failover_Experiment/src/main/org/jboss/messaging/core/plugin/postoffice/DefaultPostOffice.java
===================================================================
--- branches/Branch_Client_Failover_Experiment/src/main/org/jboss/messaging/core/plugin/postoffice/DefaultPostOffice.java	2006-11-01 20:50:28 UTC (rev 1541)
+++ branches/Branch_Client_Failover_Experiment/src/main/org/jboss/messaging/core/plugin/postoffice/DefaultPostOffice.java	2006-11-01 21:08:42 UTC (rev 1542)
@@ -631,6 +631,26 @@
                out.println("<tr>");
                out.println("<td>" + entry2.getKey() + "</td><td>" + entry2.getValue()+ "</td><td>" + entry2.getValue().getClass().getName() + "</td>");
                out.println("</tr>");
+
+               if (entry2.getValue() instanceof Binding && ((Binding)entry2.getValue()).getQueue() instanceof PagingFilteredQueue)
+               {
+                   PagingFilteredQueue queue = (PagingFilteredQueue)((Binding)entry2.getValue()).getQueue();
+                   List undelivered = queue.undelivered(null);
+                   if (!undelivered.isEmpty())
+                   {
+                       out.println("<tr><td>List of undelivered messages on Paging</td>");
+
+                       out.println("<td colspan=2><table border=1>");
+                       out.println("<tr><td>Reference#</td><td>Message</td></tr>");
+                       for (Iterator iterUndelivered = undelivered.iterator();iterUndelivered.hasNext();)
+                       {
+                           MessageReference reference = (MessageReference)iterUndelivered.next();
+                           out.println("<tr><td>" + reference.getInMemoryChannelCount() + "</td><td>" + reference.getMessage() +"</td></tr>");
+                       }
+                       out.println("</table></td>");
+                       out.println("</tr>");
+                   }
+               }
                //out.println("   bindingName=" +entry2.getKey() + " value = " + entry2.getValue() + " valueClass=" + entry2.getValue().getClass().getName());
            }
        }




More information about the jboss-cvs-commits mailing list