Hi Costin,
haven't had time to review these changes, will they affect the clustering 
implementation of 
the manager that extends StandardManager in there?

Filip

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> Sent: Monday, March 17, 2003 11:25 AM
> To: [EMAIL PROTECTED]
> Subject: cvs commit:
> jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session
> ManagerBase.java
> 
> 
> costin      2003/03/17 11:24:35
> 
>   Modified:    catalina/src/share/org/apache/catalina/session
>                         ManagerBase.java
>   Log:
>   Registration
>   
>   Revision  Changes    Path
>   1.14      +33 -2     
> jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina
> /session/ManagerBase.java
>   
>   Index: ManagerBase.java
>   ===================================================================
>   RCS file: 
> /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apach
e/catalina/session/ManagerBase.java,v
>   retrieving revision 1.13
>   retrieving revision 1.14
>   diff -u -r1.13 -r1.14
>   --- ManagerBase.java        21 Jan 2003 00:43:18 -0000      1.13
>   +++ ManagerBase.java        17 Mar 2003 19:24:35 -0000      1.14
>   @@ -87,9 +87,12 @@
>    import org.apache.catalina.Engine;
>    import org.apache.catalina.Manager;
>    import org.apache.catalina.Session;
>   +import org.apache.catalina.core.StandardContext;
>   +import org.apache.catalina.core.StandardHost;
>    import org.apache.catalina.util.StringManager;
>    import org.apache.commons.logging.Log;
>    import org.apache.commons.logging.LogFactory;
>   +import org.apache.commons.modeler.Registry;
>    
>    
>    /**
>   @@ -223,6 +226,8 @@
>        // number of duplicated session ids - anything >0 
> means we have problems
>        protected int duplicates=0;
>    
>   +    protected boolean initialized=false;
>   +
>        /**
>         * The string manager for this package.
>         */
>   @@ -603,7 +608,33 @@
>    
>    
>        // 
> --------------------------------------------------------- 
> Public Methods
>   -
>   +    public void destroy() {
>   +        if( oname != null )
>   +            Registry.getRegistry().unregisterComponent(oname);
>   +        initialized=false;
>   +    }
>   +    
>   +    public void init() {
>   +        if( initialized ) return;
>   +        initialized=true;        
>   +        
>   +        if( oname==null ) {
>   +            try {
>   +                StandardContext 
> ctx=(StandardContext)this.getContainer();
>   +                Engine eng=(Engine)ctx.getParent().getParent();
>   +                domain=eng.getName();
>   +                StandardHost hst=(StandardHost)ctx.getParent();
>   +                
>   +                oname=new ObjectName(domain + ":type=Manager,path="
>   +                + ctx.getPath() + ",host=" + hst.getName());
>   +                
> Registry.getRegistry().registerComponent(this, oname, null );
>   +            } catch (Exception e) {
>   +                log.error("Error registering ",e);
>   +            }
>   +        }
>   +        log.info("Registering " + oname );
>   +               
>   +    }
>    
>        /**
>         * Add this Session to the set of active Sessions for 
> this Manager.
>   
>   
>   
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

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

Reply via email to