marcsaeg    00/12/22 09:38:15

  Modified:    src/share/org/apache/tomcat/session Tag: tomcat_32
                        StandardManager.java
  Log:
  The PRNG used for session id generation is now intialized when a WebApp
  is loaded instead of when the first session is created.  This reduces
  response time for the first request.
  
  This code is based on Craig's changes to Catalina that address the same
  issue there.  I like his fix a lot more than my original attempt to fix
  this.  (Thank's Craig).
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.11.2.2  +9 -4      
jakarta-tomcat/src/share/org/apache/tomcat/session/Attic/StandardManager.java
  
  Index: StandardManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/session/Attic/StandardManager.java,v
  retrieving revision 1.11.2.1
  retrieving revision 1.11.2.2
  diff -u -r1.11.2.1 -r1.11.2.2
  --- StandardManager.java      2000/11/18 01:33:59     1.11.2.1
  +++ StandardManager.java      2000/12/22 17:38:15     1.11.2.2
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/session/Attic/StandardManager.java,v
 1.11.2.1 2000/11/18 01:33:59 craigmcc Exp $
  - * $Revision: 1.11.2.1 $
  - * $Date: 2000/11/18 01:33:59 $
  + * $Header: 
/home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/session/Attic/StandardManager.java,v
 1.11.2.2 2000/12/22 17:38:15 marcsaeg Exp $
  + * $Revision: 1.11.2.2 $
  + * $Date: 2000/12/22 17:38:15 $
    *
    * ====================================================================
    *
  @@ -103,7 +103,7 @@
    * @author [EMAIL PROTECTED]
    * @author <a href="mailto:[EMAIL PROTECTED]">Jon S. Stevens</a>
    * @author Shai Fultheim [[EMAIL PROTECTED]]
  - * @version $Revision: 1.11.2.1 $ $Date: 2000/11/18 01:33:59 $
  + * @version $Revision: 1.11.2.2 $ $Date: 2000/12/22 17:38:15 $
    */
   public final class StandardManager implements Runnable  {
       // ----------------------------------------------------- Instance Variables
  @@ -396,8 +396,13 @@
        *  started
        */
       public void start() {
  +
  +     // Cause the context's PRNG to be initialized
  +      String sDummy = SessionUtil.generateSessionId(null);
  +
        // Start the background reaper thread
        threadStart();
  +
       }
   
   
  
  
  

Reply via email to