Filip Hanik wrote:
> Hi Costin,
> haven't had time to review these changes, will they affect the clustering
> implementation of the manager that extends StandardManager in there?
Just make sure start() calls super.start(), or has:
if( ! initialized )
super.init()
You may want to add a file "mbeans-descripors.xml" in the same package -
with the attributes and operations you want to expose and their
description. This is optional - if you don't, introspection will be used
and all simple attributes and operations will be exposed ( but no
description )
Costin
>
> 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]