Author: fhanik
Date: Thu May 17 04:47:50 2007
New Revision: 538878

URL: http://svn.apache.org/viewvc?view=rev&rev=538878
Log:
Avoid concurrent mod exception, remove from the iterator instead

Modified:
    
tomcat/tc6.0.x/trunk/java/org/apache/catalina/tribes/transport/nio/ParallelNioSender.java

Modified: 
tomcat/tc6.0.x/trunk/java/org/apache/catalina/tribes/transport/nio/ParallelNioSender.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/catalina/tribes/transport/nio/ParallelNioSender.java?view=diff&rev=538878&r1=538877&r2=538878
==============================================================================
--- 
tomcat/tc6.0.x/trunk/java/org/apache/catalina/tribes/transport/nio/ParallelNioSender.java
 (original)
+++ 
tomcat/tc6.0.x/trunk/java/org/apache/catalina/tribes/transport/nio/ParallelNioSender.java
 Thu May 17 04:47:50 2007
@@ -283,7 +283,8 @@
             Map.Entry entry = (Map.Entry)i.next();
             NioSender sender = (NioSender)entry.getValue();
             if ( sender.keepalive() ) {
-                nioSenders.remove(entry.getKey());
+                //nioSenders.remove(entry.getKey());
+                i.remove();
                 result = true;
             } else {
                 try {
@@ -291,7 +292,8 @@
                 }catch ( IOException x ) {
                     sender.disconnect();
                     sender.reset();
-                    nioSenders.remove(entry.getKey());
+                    //nioSenders.remove(entry.getKey());
+                    i.remove();
                     result = true;
                 }catch ( Exception x ) {
                     log.warn("Error during keepalive test for 
sender:"+sender,x);



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to