Author: fhanik Date: Thu Feb 21 08:06:17 2008 New Revision: 629843 URL: http://svn.apache.org/viewvc?rev=629843&view=rev Log: modify test code to report more info avoid concurrency during closedown
Modified: tomcat/trunk/java/org/apache/catalina/tribes/transport/nio/NioReceiver.java tomcat/trunk/test/org/apache/catalina/tribes/test/channel/TestUdpPackages.java Modified: tomcat/trunk/java/org/apache/catalina/tribes/transport/nio/NioReceiver.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/transport/nio/NioReceiver.java?rev=629843&r1=629842&r2=629843&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/tribes/transport/nio/NioReceiver.java (original) +++ tomcat/trunk/java/org/apache/catalina/tribes/transport/nio/NioReceiver.java Thu Feb 21 08:06:17 2008 @@ -281,7 +281,7 @@ // get an iterator over the set of selected keys Iterator it = selector.selectedKeys().iterator(); // look at each key in the selected set - while (it.hasNext()) { + while (it.hasNext() && selector!=null) { SelectionKey key = (SelectionKey) it.next(); // Is a new connection coming in? if (key.isAcceptable()) { @@ -310,7 +310,7 @@ } // remove key from selected set, it's been handled - it.remove(); + if (selector!=null) it.remove(); } } catch (java.nio.channels.ClosedSelectorException cse) { // ignore is normal at shutdown or stop listen socket Modified: tomcat/trunk/test/org/apache/catalina/tribes/test/channel/TestUdpPackages.java URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/tribes/test/channel/TestUdpPackages.java?rev=629843&r1=629842&r2=629843&view=diff ============================================================================== --- tomcat/trunk/test/org/apache/catalina/tribes/test/channel/TestUdpPackages.java (original) +++ tomcat/trunk/test/org/apache/catalina/tribes/test/channel/TestUdpPackages.java Thu Feb 21 08:06:17 2008 @@ -104,9 +104,9 @@ try { long start = System.currentTimeMillis(); for (int i = 0; i < msgCount; i++) { - int cnt = counter.addAndGet(1); + int cnt = counter.getAndAdd(1); channel1.send(new Member[] {channel2.getLocalMember(false)}, Data.createRandomData(1024,cnt),Channel.SEND_OPTIONS_UDP); - Thread.currentThread().sleep(10); + //Thread.currentThread().sleep(10); } System.out.println("Thread["+this.getName()+"] sent "+msgCount+" messages in "+(System.currentTimeMillis()-start)+" ms."); }catch ( Exception x ) { --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]