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: [email protected]
For additional commands, e-mail: [email protected]