Update of /cvsroot/asterisk-java/asterisk-java/src/java/net/sf/asterisk/io
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19396/src/java/net/sf/asterisk/io
Modified Files:
ServerSocketFacadeImpl.java
Log Message:
Added backlog and bindAddr to ServerSocketFacadeImpl
Index: ServerSocketFacadeImpl.java
===================================================================
RCS file: /cvsroot/asterisk-java/asterisk-java/src/java/net/sf/asterisk/io/ServerSocketFacadeImpl.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -p -r1.1 -r1.2
--- ServerSocketFacadeImpl.java 8 Mar 2005 16:48:35 -0000 1.1
+++ ServerSocketFacadeImpl.java 10 Mar 2005 16:02:45 -0000 1.2
@@ -17,27 +17,36 @@
package net.sf.asterisk.io;
import java.io.IOException;
+import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
+/**
+ * Default implementation of the ServerSocketFacade interface using standard
+ * java.io classes (ServerSocket in this case).
+ *
+ * @author srt
+ * @version $Id$
+ */
public class ServerSocketFacadeImpl implements ServerSocketFacade
{
private ServerSocket serverSocket;
-
- public ServerSocketFacadeImpl(int port) throws IOException
+
+ public ServerSocketFacadeImpl(int port, int backlog, InetAddress bindAddress)
+ throws IOException
{
- this.serverSocket = new ServerSocket(port);
+ this.serverSocket = new ServerSocket(port, backlog, bindAddress);
}
public SocketConnectionFacade accept() throws IOException
{
Socket socket;
-
+
socket = serverSocket.accept();
-
+
return new SocketConnectionFacadeImpl(socket);
}
-
+
public void close() throws IOException
{
serverSocket.close();
|