remm 02/04/23 09:25:04
Modified: jk/java/org/apache/jk/common ChannelSocket.java
Log:
- Improve (?) shutdown.
- Make the running flag protected.
- Update the flag state in init and destroy.
- Don't display exceptions when shutting down.
Revision Changes Path
1.10 +6 -2
jakarta-tomcat-connectors/jk/java/org/apache/jk/common/ChannelSocket.java
Index: ChannelSocket.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-connectors/jk/java/org/apache/jk/common/ChannelSocket.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- ChannelSocket.java 18 Apr 2002 19:12:36 -0000 1.9
+++ ChannelSocket.java 23 Apr 2002 16:25:04 -0000 1.10
@@ -235,6 +235,8 @@
next=wEnv.getHandler( "request" );
}
+ running = true;
+
// Run a thread that will accept connections.
tp.start();
SocketAcceptor acceptAjp=new SocketAcceptor( this );
@@ -251,6 +253,7 @@
}
public void destroy() throws IOException {
+ running = false;
try {
tp.shutdown();
@@ -384,7 +387,7 @@
return pos;
}
- boolean running=true;
+ protected boolean running=true;
/** Accept incoming connections, dispatch to the thread pool
*/
@@ -401,7 +404,8 @@
new SocketConnection(this, ep);
tp.runIt( ajpConn );
} catch( Exception ex ) {
- ex.printStackTrace();
+ if (running)
+ ex.printStackTrace();
}
}
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>