[jboss-cvs] JBossRemoting/src/main/org/jboss/remoting/transport/socket ...
Ron Sigal
ron_sigal at yahoo.com
Tue Nov 27 22:29:30 EST 2007
User: rsigal
Date: 07/11/27 22:29:29
Modified: src/main/org/jboss/remoting/transport/socket Tag:
remoting_2_x SocketServerInvoker.java
Log:
JBREM-752: Sets ServerSocket's reuseAddress parameter before binding to address.
Revision Changes Path
No revision
No revision
1.30.2.17 +6 -3 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.16
retrieving revision 1.30.2.17
diff -u -b -r1.30.2.16 -r1.30.2.17
--- SocketServerInvoker.java 28 Nov 2007 00:59:14 -0000 1.30.2.16
+++ SocketServerInvoker.java 28 Nov 2007 03:29:29 -0000 1.30.2.17
@@ -33,6 +33,7 @@
import javax.net.ssl.SSLException;
import java.io.IOException;
import java.net.InetAddress;
+import java.net.InetSocketAddress;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.HashSet;
@@ -50,7 +51,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.16 $
+ * @version $Revision: 1.30.2.17 $
* @jmx:mbean
*/
public class SocketServerInvoker extends ServerInvoker implements Runnable, SocketServerInvokerMBean
@@ -143,7 +144,6 @@
oldServerSocket.close();
InetAddress bindAddress = InetAddress.getByName(getServerBindAddress());
ServerSocket newServerSocket = createServerSocket(getServerBindPort(), backlog, bindAddress);
- newServerSocket.setReuseAddress(reuseAddress);
serverSocket = newServerSocket;
log.info("ServerSocket has been updated");
}
@@ -192,7 +192,6 @@
try
{
serverSocket = createServerSocket(getServerBindPort(), backlog, bindAddress);
- serverSocket.setReuseAddress(reuseAddress);
}
catch(IOException e)
{
@@ -262,7 +261,11 @@
int backlog,
InetAddress bindAddress) throws IOException
{
- return getServerSocketFactory().createServerSocket(serverBindPort, backlog, bindAddress);
+ ServerSocket ss = getServerSocketFactory().createServerSocket();
+ ss.setReuseAddress(getReuseAddress());
+ InetSocketAddress address = new InetSocketAddress(bindAddress, serverBindPort);
+ ss.bind(address, backlog);
+ return ss;
}
protected String getThreadName(int i)
More information about the jboss-cvs-commits
mailing list