[Httpunit-commit] CVS: httpunit/src/com/meterware/pseudoserver PseudoServer.java,1.13,1.14
Brought to you by:
russgold
|
From: Russell G. <rus...@us...> - 2003-10-02 18:15:43
|
Update of /cvsroot/httpunit/httpunit/src/com/meterware/pseudoserver
In directory sc8-pr-cvs1:/tmp/cvs-serv23766/src/com/meterware/pseudoserver
Modified Files:
PseudoServer.java
Log Message:
Added control over pseudoserver timeout
Index: PseudoServer.java
===================================================================
RCS file: /cvsroot/httpunit/httpunit/src/com/meterware/pseudoserver/PseudoServer.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- PseudoServer.java 30 Sep 2003 00:15:05 -0000 1.13
+++ PseudoServer.java 2 Oct 2003 18:15:35 -0000 1.14
@@ -41,6 +41,8 @@
/** Number of outstanding server sockets that must be present before trying to wait for one to be released. **/
private static int _waitThreshhold = 10;
+ private final int _socketTimeout;
+ private static final int DEFAULT_SOCKET_TIMEOUT = 1000;
/**
@@ -80,6 +82,12 @@
public PseudoServer() {
+ this( DEFAULT_SOCKET_TIMEOUT );
+ }
+
+
+ public PseudoServer( int socketTimeout ) {
+ _socketTimeout = socketTimeout;
Thread t = new Thread() {
public void run() {
while (_active) {
@@ -263,7 +271,7 @@
private void serveRequests( Socket socket ) throws IOException {
- socket.setSoTimeout( 1000 );
+ socket.setSoTimeout( _socketTimeout );
socket.setTcpNoDelay( true );
if (_debug) System.out.println( "** Created server thread: " + hashCode() );
|