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]