You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by co...@apache.org on 2002/11/20 01:12:58 UTC
cvs commit: jakarta-tomcat-catalina/webapps/admin/WEB-INF/classes/org/apache/webapp/admin ApplicationServlet.java
costin 2002/11/19 16:12:58
Modified: webapps/admin/WEB-INF/classes/org/apache/webapp/admin
ApplicationServlet.java
Log:
I hope it won't break anything - moved the initialization in a background
thread, to reduce the server startup time.
It should be changed back when ( if ) the generic 'background context loading'
is ever implemented.
Revision Changes Path
1.2 +17 -11 jakarta-tomcat-catalina/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/ApplicationServlet.java
Index: ApplicationServlet.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-catalina/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/ApplicationServlet.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ApplicationServlet.java 18 Jul 2002 16:48:21 -0000 1.1
+++ ApplicationServlet.java 20 Nov 2002 00:12:58 -0000 1.2
@@ -82,7 +82,7 @@
* @version $Revision$ $Date$
*/
-public class ApplicationServlet extends ActionServlet {
+public class ApplicationServlet extends ActionServlet implements Runnable {
// ----------------------------------------------------- Manifest Constants
@@ -147,13 +147,19 @@
* @exception ServletException if an initialization error occurs.
*/
public void init() throws javax.servlet.ServletException {
+ new Thread(this).start();
+ }
- // Perform normal superclass initialization
- super.init();
-
- // Perform initialization specific to this application
- initApplicationLocales();
-
+ public void run() {
+ try {
+ // Perform normal superclass initialization
+ super.init();
+
+ // Perform initialization specific to this application
+ initApplicationLocales();
+ } catch( Exception ex ) {
+ ex.printStackTrace();
+ }
}
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>