Author: markt
Date: Tue Sep 15 20:24:49 2015
New Revision: 1703287

URL: http://svn.apache.org/r1703287
Log:
Follow-up to r1703151
More clean-up and remove an unnecessary clear() that could cause problems.

Modified:
    tomcat/trunk/java/org/apache/catalina/tribes/transport/nio/NioReceiver.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=1703287&r1=1703286&r2=1703287&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 
Tue Sep 15 20:24:49 2015
@@ -145,9 +145,7 @@ public class NioReceiver extends Receive
     public void addEvent(Runnable event) {
         Selector selector = this.selector.get();
         if (selector != null) {
-            synchronized (events) {
-                events.add(event);
-            }
+            events.add(event);
             if (log.isTraceEnabled()) {
                 log.trace("Adding event to selector:" + event);
             }
@@ -158,22 +156,19 @@ public class NioReceiver extends Receive
     }
 
     public void events() {
-        if (events.size() == 0) {
+        if (events.isEmpty()) {
             return;
         }
-        synchronized (events) {
-            Runnable r = null;
-            while ((r = events.pollFirst()) != null ) {
-                try {
-                    if (log.isTraceEnabled()) {
-                        log.trace("Processing event in selector:" + r);
-                    }
-                    r.run();
-                } catch (Exception x) {
-                    log.error("", x);
+        Runnable r = null;
+        while ((r = events.pollFirst()) != null ) {
+            try {
+                if (log.isTraceEnabled()) {
+                    log.trace("Processing event in selector:" + r);
                 }
+                r.run();
+            } catch (Exception x) {
+                log.error("", x);
             }
-            events.clear();
         }
     }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to