[jboss-cvs] JBoss Messaging SVN: r5762 - trunk/src/main/org/jboss/messaging/core/client/impl.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Jan 29 15:11:12 EST 2009


Author: ataylor
Date: 2009-01-29 15:11:12 -0500 (Thu, 29 Jan 2009)
New Revision: 5762

Modified:
   trunk/src/main/org/jboss/messaging/core/client/impl/ConnectionManagerImpl.java
Log:
https://jira.jboss.org/jira/browse/JBMESSAGING-1488 - simpler fix, just set to null

Modified: trunk/src/main/org/jboss/messaging/core/client/impl/ConnectionManagerImpl.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/client/impl/ConnectionManagerImpl.java	2009-01-29 19:20:36 UTC (rev 5761)
+++ trunk/src/main/org/jboss/messaging/core/client/impl/ConnectionManagerImpl.java	2009-01-29 20:11:12 UTC (rev 5762)
@@ -756,6 +756,8 @@
             {
             }
          }
+
+         mapIterator = null;
       }
    }
 
@@ -811,7 +813,7 @@
 
          if (mapIterator == null || !mapIterator.hasNext())
          {
-            mapIterator = new ConnectionHolderIterator(connections.values().iterator());
+            mapIterator = connections.values().iterator();
          }
 
          ConnectionEntry entry = mapIterator.next();
@@ -930,45 +932,6 @@
       }
    }
 
-   private class ConnectionHolderIterator implements Iterator<ConnectionEntry>
-   {
-      Iterator<ConnectionEntry> it;
 
-      public ConnectionHolderIterator(Iterator<ConnectionEntry> connectionEntryIterator)
-      {
-         it = connectionEntryIterator;
-      }
-
-      public boolean hasNext()
-      {
-         try
-         {
-            return it.hasNext();
-         }
-         catch (ConcurrentModificationException e)
-         {
-            it = connections.values().iterator();
-            return it.hasNext();
-         }
-      }
-
-      public ConnectionEntry next()
-      {
-         try
-         {
-            return it.next();
-         }
-         catch (ConcurrentModificationException e)
-         {
-            it = connections.values().iterator();
-            return it.next();
-         }
-      }
-
-      public void remove()
-      {
-         throw new UnsupportedOperationException();
-      }
-   }
   
 }




More information about the jboss-cvs-commits mailing list