User: slaboure Date: 02/01/14 12:25:26 Modified: src/main/org/jboss/ha/framework/server DistributedReplicantManagerImpl.java Log: Bug in the JMX viewing helper methods when a service is only available locally Revision Changes Path 1.12 +9 -4 jbossmx/src/main/org/jboss/ha/framework/server/DistributedReplicantManagerImpl.java Index: DistributedReplicantManagerImpl.java =================================================================== RCS file: /cvsroot/jboss/jbossmx/src/main/org/jboss/ha/framework/server/DistributedReplicantManagerImpl.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- DistributedReplicantManagerImpl.java 2002/01/12 16:52:53 1.11 +++ DistributedReplicantManagerImpl.java 2002/01/14 20:25:26 1.12 @@ -28,7 +28,7 @@ * * @author <a href="mailto:[EMAIL PROTECTED]">Bill Burke</a>. * @author <a href="mailto:[EMAIL PROTECTED]">Sacha Labourey</a>. - * @version $Revision: 1.11 $ + * @version $Revision: 1.12 $ * * <p><b>Revisions:</b><br> * <p><b>2001/10/31: marcf</b> @@ -127,7 +127,10 @@ while (catsIter.hasNext ()) { String category = (String)catsIter.next (); - java.util.Iterator keysIter = ((HashMap)this.replicants.get (category)).keySet ().iterator (); + HashMap content = (HashMap)this.replicants.get (category); + if (content == null) + content = new HashMap (); + java.util.Iterator keysIter = content.keySet ().iterator (); result.append ("-----------------------------------------------\n"); result.append ("Service : ").append (category).append ("\n\n"); @@ -166,7 +169,10 @@ while (catsIter.hasNext ()) { String category = (String)catsIter.next (); - java.util.Iterator keysIter = ((HashMap)this.replicants.get (category)).keySet ().iterator (); + HashMap content = (HashMap)this.replicants.get (category); + if (content == null) + content = new HashMap (); + java.util.Iterator keysIter = content.keySet ().iterator (); result.append ("\t<Service>\n"); result.append ("\t\t<ServiceName>").append (category).append ("</ServiceName>\n"); @@ -434,7 +440,6 @@ protected void notifyKeyListeners(String key, ArrayList newReplicants) { log.info("notifyKeyListeners"); - synchronized(keyListeners) { ArrayList listeners = (ArrayList)keyListeners.get(key);
_______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development