Author: ron.sigal(a)jboss.com
Date: 2010-12-18 13:36:02 -0500 (Sat, 18 Dec 2010)
New Revision: 6185
Modified:
remoting2/branches/2.2/src/tests/org/jboss/test/remoting/connection/identity/ServerIdentityTestCase.java
Log:
JBREM-1144: Ignore ConcurrentModificationException when shutting down ServerThreads.
Modified:
remoting2/branches/2.2/src/tests/org/jboss/test/remoting/connection/identity/ServerIdentityTestCase.java
===================================================================
---
remoting2/branches/2.2/src/tests/org/jboss/test/remoting/connection/identity/ServerIdentityTestCase.java 2010-12-18
18:26:53 UTC (rev 6184)
+++
remoting2/branches/2.2/src/tests/org/jboss/test/remoting/connection/identity/ServerIdentityTestCase.java 2010-12-18
18:36:02 UTC (rev 6185)
@@ -23,6 +23,7 @@
import java.lang.reflect.Field;
import java.net.InetAddress;
+import java.util.ConcurrentModificationException;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
@@ -254,9 +255,16 @@
Iterator it = threads.iterator();
while (it.hasNext())
{
- ServerThread t = (ServerThread) it.next();
- ServerSocketWrapper socketWrapper = (ServerSocketWrapper)
socketWrapperField.get(t);
- socketWrapper.close();
+ try
+ {
+ ServerThread t = (ServerThread) it.next();
+ ServerSocketWrapper socketWrapper = (ServerSocketWrapper)
socketWrapperField.get(t);
+ socketWrapper.close();
+ }
+ catch (ConcurrentModificationException e)
+ {
+ log.info(this + " caught " + e.getMessage());
+ }
}
connector.stop();
}
Show replies by date