costin      2003/01/20 16:43:18

  Modified:    catalina/src/share/org/apache/catalina/session
                        ManagerBase.java
  Log:
  Let the manager know its name.
  
  Revision  Changes    Path
  1.13      +35 -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/apache/catalina/session/ManagerBase.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- ManagerBase.java  9 Jan 2003 21:15:46 -0000       1.12
  +++ ManagerBase.java  21 Jan 2003 00:43:18 -0000      1.13
  @@ -78,6 +78,10 @@
   import java.util.Iterator;
   import java.util.Random;
   
  +import javax.management.MBeanRegistration;
  +import javax.management.ObjectName;
  +import javax.management.MBeanServer;
  +
   import org.apache.catalina.Container;
   import org.apache.catalina.DefaultContext;
   import org.apache.catalina.Engine;
  @@ -97,7 +101,7 @@
    * @version $Revision$ $Date$
    */
   
  -public abstract class ManagerBase implements Manager {
  +public abstract class ManagerBase implements Manager, MBeanRegistration {
       protected Log log = LogFactory.getLog(ManagerBase.class);
   
       // ----------------------------------------------------- Instance Variables
  @@ -980,5 +984,34 @@
           return new Date(s.getLastAccessedTime()).toString();
       }
   
  +    // -------------------- JMX and Registration  --------------------
  +    protected String domain;
  +    protected ObjectName oname;
  +    protected MBeanServer mserver;
  +
  +    public ObjectName getObjectName() {
  +        return oname;
  +    }
  +
  +    public String getDomain() {
  +        return domain;
  +    }
  +
  +    public ObjectName preRegister(MBeanServer server,
  +                                  ObjectName name) throws Exception {
  +        oname=name;
  +        mserver=server;
  +        domain=name.getDomain();
  +        return name;
  +    }
  +
  +    public void postRegister(Boolean registrationDone) {
  +    }
  +
  +    public void preDeregister() throws Exception {
  +    }
  +
  +    public void postDeregister() {
  +    }
   
   }
  
  
  

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

Reply via email to