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: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>