[jboss-cvs] JBossAS SVN: r61781 - trunk/cluster/src/main/org/jboss/ha/framework/server.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Mar 28 09:14:30 EDT 2007


Author: jerrygauth
Date: 2007-03-28 09:14:30 -0400 (Wed, 28 Mar 2007)
New Revision: 61781

Modified:
   trunk/cluster/src/main/org/jboss/ha/framework/server/DistributedStateImpl.java
Log:
Fixed NPE's.

Modified: trunk/cluster/src/main/org/jboss/ha/framework/server/DistributedStateImpl.java
===================================================================
--- trunk/cluster/src/main/org/jboss/ha/framework/server/DistributedStateImpl.java	2007-03-28 13:05:08 UTC (rev 61780)
+++ trunk/cluster/src/main/org/jboss/ha/framework/server/DistributedStateImpl.java	2007-03-28 13:14:30 UTC (rev 61781)
@@ -155,6 +155,9 @@
    {
       StringBuffer result = new StringBuffer ();
       Collection cats = this.getAllCategories ();
+      if (cats == null)
+         return result.toString();
+      
       Iterator catsIter = cats.iterator ();
       while (catsIter.hasNext ())
       {
@@ -182,30 +185,32 @@
    public String listXmlContent () throws Exception
    {
       StringBuffer result = new StringBuffer ();
+      result.append ("<DistributedState>\n");      
       Collection cats = this.getAllCategories ();
-      Iterator catsIter = cats.iterator ();
-
-      result.append ("<DistributedState>\n");
-
-      while (catsIter.hasNext ())
+      if (cats != null)
       {
-         String category = (String)catsIter.next ();
-         Iterator keysIter = this.getAllKeys(category).iterator ();
+         Iterator catsIter = cats.iterator ();
+         while (catsIter.hasNext ())
+         {
+            String category = (String)catsIter.next ();
+            Iterator keysIter = this.getAllKeys(category).iterator ();
 
-         result.append ("\t<Logger>\n");
-         result.append ("\t\t<LoggerName>").append (category).append ("</LoggerName>\n");
+            result.append ("\t<Logger>\n");
+            result.append ("\t\t<LoggerName>").append (category).append ("</LoggerName>\n");
 
-         while (keysIter.hasNext ())
-         {
-            Serializable key = (Serializable) keysIter.next ();
-            String value = this.get (category, key).toString ();
-            result.append ("\t\t<Entry>\n");
-            result.append ("\t\t\t<Key>").append (key).append ("</Key>\n");
-            result.append ("\t\t\t<Value>").append (value).append ("</Value>\n");
-            result.append ("\t\t</Entry>\n");
+            while (keysIter.hasNext ())
+            {
+               Serializable key = (Serializable) keysIter.next ();
+               String value = this.get (category, key).toString ();
+               result.append ("\t\t<Entry>\n");
+               result.append ("\t\t\t<Key>").append (key).append ("</Key>\n");
+               result.append ("\t\t\t<Value>").append (value).append ("</Value>\n");
+               result.append ("\t\t</Entry>\n");
+            }
+            result.append ("\t</Logger>\n");
          }
-         result.append ("\t</Logger>\n");
       }
+
       result.append ("</DistributedState>\n");
 
       return result.toString ();




More information about the jboss-cvs-commits mailing list