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]>