[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