Author: ron.sigal(a)jboss.com
Date: 2008-07-08 00:45:53 -0400 (Tue, 08 Jul 2008)
New Revision: 4368
Modified:
remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core/EndpointImpl.java
Log:
Put resources.notifyAll() in ResourceRemover.handleClose() in a synchronized block.
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-08
00:50:00 UTC (rev 4367)
+++
remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core/EndpointImpl.java 2008-07-08
04:45:53 UTC (rev 4368)
@@ -137,7 +137,10 @@
private final class ResourceRemover implements CloseHandler<Closeable> {
public void handleClose(final Closeable closed) {
resources.remove(closed);
- resources.notifyAll();
+ synchronized (resources)
+ {
+ resources.notifyAll();
+ }
}
}
}
Show replies by date