You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by co...@apache.org on 2003/01/21 01:42:42 UTC

cvs commit: jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves ValveBase.java

costin      2003/01/20 16:42:42

  Modified:    catalina/src/share/org/apache/catalina/valves ValveBase.java
  Log:
  Let the mbean know its name.
  
  Revision  Changes    Path
  1.2       +38 -5     jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/ValveBase.java
  
  Index: ValveBase.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/ValveBase.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ValveBase.java	18 Jul 2002 16:47:42 -0000	1.1
  +++ ValveBase.java	21 Jan 2003 00:42:42 -0000	1.2
  @@ -67,6 +67,10 @@
   
   import java.io.IOException;
   import javax.servlet.ServletException;
  +import javax.management.ObjectName;
  +import javax.management.MBeanRegistration;
  +import javax.management.MBeanServer;
  +
   import org.apache.catalina.Contained;
   import org.apache.catalina.Container;
   import org.apache.catalina.Request;
  @@ -88,7 +92,7 @@
    */
   
   public abstract class ValveBase
  -    implements Contained, Valve {
  +    implements Contained, Valve, MBeanRegistration {
   
   
       //------------------------------------------------------ Instance Variables
  @@ -199,5 +203,34 @@
                                   ValveContext context)
           throws IOException, ServletException;
   
  +    // -------------------- 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:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>