[jboss-cvs] JBossRemoting/src/main/org/jboss/remoting/transport/socket ...
Ron Sigal
ron_sigal at yahoo.com
Sun Feb 25 00:06:54 EST 2007
User: rsigal
Date: 07/02/25 00:06:54
Modified: src/main/org/jboss/remoting/transport/socket Tag:
remoting_2_x SocketServerInvoker.java
Log:
JBREM-654: Put body of refreshServerSocket in a synchronized block.
Revision Changes Path
No revision
No revision
1.30.2.10 +15 -8 JBossRemoting/src/main/org/jboss/remoting/transport/socket/SocketServerInvoker.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: SocketServerInvoker.java
===================================================================
RCS file: /cvsroot/jboss/JBossRemoting/src/main/org/jboss/remoting/transport/socket/SocketServerInvoker.java,v
retrieving revision 1.30.2.9
retrieving revision 1.30.2.10
diff -u -b -r1.30.2.9 -r1.30.2.10
--- SocketServerInvoker.java 16 Feb 2007 02:35:35 -0000 1.30.2.9
+++ SocketServerInvoker.java 25 Feb 2007 05:06:54 -0000 1.30.2.10
@@ -49,7 +49,7 @@
* @author <a href="mailto:tom.elrod at jboss.com">Tom Elrod</a>
* @author <a href="mailto:ovidiu at jboss.org">Ovidiu Feodorov</a>
*
- * @version $Revision: 1.30.2.9 $
+ * @version $Revision: 1.30.2.10 $
* @jmx:mbean
*/
public class SocketServerInvoker extends ServerInvoker implements Runnable, SocketServerInvokerMBean
@@ -114,6 +114,7 @@
*/
public void setNewServerSocketFactory(ServerSocketFactory serverSocketFactory)
{
+ log.trace("entering setNewServerSocketFactory()");
synchronized (serverSocketFactoryLock)
{
newServerSocketFactory=true;
@@ -130,6 +131,9 @@
*/
protected void refreshServerSocket() throws IOException
{
+ log.trace("entering refreshServerSocket()");
+ synchronized (serverSocketFactoryLock)
+ {
newServerSocketFactory=false;
serverSocket.close();
serverSocket = null;
@@ -138,6 +142,8 @@
serverSocket.setReuseAddress(reuseAddress);
log.info("ServerSocket has been updated");
}
+ log.trace("leavinging refreshServerSocket()");
+ }
protected void setup() throws Exception
{
@@ -683,6 +689,7 @@
try
{
serverSocketFactoryLock.wait();
+ log.trace("ServerSocketRefresh thread woke up");
}
catch (InterruptedException e)
{
More information about the jboss-cvs-commits
mailing list