[jboss-remoting-commits] JBoss Remoting SVN: r4405 - remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core.
jboss-remoting-commits at lists.jboss.org
jboss-remoting-commits at lists.jboss.org
Fri Jul 18 21:08:00 EDT 2008
Author: david.lloyd at jboss.com
Date: 2008-07-18 21:08:00 -0400 (Fri, 18 Jul 2008)
New Revision: 4405
Modified:
remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core/EndpointImpl.java
Log:
Fix spurious wakeups
Modified: remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core/EndpointImpl.java
===================================================================
--- remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core/EndpointImpl.java 2008-07-19 00:56:37 UTC (rev 4404)
+++ remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core/EndpointImpl.java 2008-07-19 01:08:00 UTC (rev 4405)
@@ -177,10 +177,12 @@
private final class ResourceRemover implements CloseHandler<Closeable> {
public void handleClose(final Closeable closed) {
- resources.remove(closed);
synchronized (resources)
{
- resources.notifyAll();
+ resources.remove(closed);
+ if (resources.isEmpty()) {
+ resources.notifyAll();
+ }
}
}
}
More information about the jboss-remoting-commits
mailing list