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]