remm        2002/12/05 06:05:22

  Modified:    catalina/src/share/org/apache/catalina/cluster
                        JGManager.java
  Log:
  - Allow specifying the implementation class for sessions when deserializing
    (obviously, JG doesn't like StandardSession instances).
  
  Revision  Changes    Path
  1.2       +12 -3     
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/cluster/JGManager.java
  
  Index: JGManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/cluster/JGManager.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- JGManager.java    5 Dec 2002 12:25:09 -0000       1.1
  +++ JGManager.java    5 Dec 2002 14:05:22 -0000       1.2
  @@ -66,6 +66,7 @@
   import org.apache.catalina.Session;
   import org.apache.catalina.realm.GenericPrincipal;
   import org.apache.catalina.session.StandardManager;
  +import org.apache.catalina.session.StandardSession;
   import org.apache.catalina.util.CustomObjectInputStream;
   
   import org.javagroups.stack.IpAddress;
  @@ -132,6 +133,14 @@
               return;
           }
           this.cluster = cluster;
  +    }
  +
  +
  +    /**
  +     * Get new session class to be used in the doLoad() method.
  +     */
  +    protected StandardSession getNewSession() {
  +        return new ReplicatedSession(this);
       }
   
   
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to