[Jboss-cvs] JBossAS SVN: r56495 - branches/JBoss_4_0_0_Case10829/common/src/main/org/jboss/net/sockets
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Sep 1 02:13:45 EDT 2006
Author: scott.stark at jboss.org
Date: 2006-09-01 02:13:43 -0400 (Fri, 01 Sep 2006)
New Revision: 56495
Modified:
branches/JBoss_4_0_0_Case10829/common/src/main/org/jboss/net/sockets/DefaultSocketFactory.java
Log:
Update to extend javax.net.ServerSocketFactory
Modified: branches/JBoss_4_0_0_Case10829/common/src/main/org/jboss/net/sockets/DefaultSocketFactory.java
===================================================================
--- branches/JBoss_4_0_0_Case10829/common/src/main/org/jboss/net/sockets/DefaultSocketFactory.java 2006-09-01 05:21:55 UTC (rev 56494)
+++ branches/JBoss_4_0_0_Case10829/common/src/main/org/jboss/net/sockets/DefaultSocketFactory.java 2006-09-01 06:13:43 UTC (rev 56495)
@@ -1,3 +1,24 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2005, JBoss Inc., and individual contributors as indicated
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
package org.jboss.net.sockets;
import java.io.IOException;
@@ -6,23 +27,18 @@
import java.net.ServerSocket;
import java.net.UnknownHostException;
import java.rmi.server.RMIServerSocketFactory;
+import javax.net.ServerSocketFactory;
-import java.io.IOException;
-import java.io.Serializable;
-import java.net.InetAddress;
-import java.net.ServerSocket;
-import java.net.UnknownHostException;
-import java.rmi.server.RMIServerSocketFactory;
-
/** An implementation of RMIServerSocketFactory that supports backlog and
* bind address settings
*
* @author Scott.Stark at jboss.org
* @version $Revision$
*/
-public class DefaultSocketFactory
+public class DefaultSocketFactory extends ServerSocketFactory
implements RMIServerSocketFactory, Serializable
{
+ static final long serialVersionUID = -7626239955727142958L;
private transient InetAddress bindAddress;
private int backlog = 200;
@@ -76,6 +92,31 @@
*/
public ServerSocket createServerSocket(int port) throws IOException
{
+ return createServerSocket(port, backlog, bindAddress);
+ }
+
+ /**
+ * @param port - the port to listen to
+ * @param backlog - how many connections are queued
+ * @return A ServerSocket
+ * @throws IOException
+ */
+ public ServerSocket createServerSocket(int port, int backlog)
+ throws IOException
+ {
+ return createServerSocket(port, backlog, null);
+ }
+
+ /**
+ * @param port - the port to listen to
+ * @param backlog - how many connections are queued
+ * @param inetAddress - the network interface address to use
+ * @return
+ * @throws IOException
+ */
+ public ServerSocket createServerSocket(int port, int backlog,
+ InetAddress inetAddress) throws IOException
+ {
ServerSocket activeSocket = new ServerSocket(port, backlog, bindAddress);
return activeSocket;
}
More information about the jboss-cvs-commits
mailing list