org.hyperic.hq.product.servlet.filter
Class JMXFilterInitServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.hyperic.hq.product.servlet.filter.JMXFilterInitServlet
- All Implemented Interfaces:
- java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
public class JMXFilterInitServlet
- extends javax.servlet.http.HttpServlet
Initialize Measurements for the current application.
This needs to be loaded on startup.
Because of the special issues with classloader and default web.xml, we must
take into account multiple use cases. Some containers will create a single
instance of this servlet or one one per context, with one class
(and associated statics) or multiple classes.
- See Also:
- Serialized Form
Methods inherited from class javax.servlet.http.HttpServlet |
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service |
Methods inherited from class javax.servlet.GenericServlet |
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JMXFilterInitServlet
public JMXFilterInitServlet()
registerFilter
public static void registerFilter(JMXFilter f)
registerSessionListener
public static void registerSessionListener(JMXSessionListener sessionL)
registerServletMBean
public void registerServletMBean(java.lang.String contextName,
java.lang.String servletPath,
ServletInfo bean)
registerContextMBean
public void registerContextMBean(javax.servlet.ServletContext ctx,
JMXFilter filter)
- Create an MBean and init it for a servlet context. Must be called
from init() for all webapps that were registered before init was
called, and also in registerFilter for all new apps - to deal with
the different order in the case of a shared class (in parent loader).
In both cases, the filter is known. The session listener may be
null if no session was created (common case), so it must be registered
on the first session.
getMBeanServer
public static javax.management.MBeanServer getMBeanServer()
init
public void init()
throws javax.servlet.ServletException
- Overrides:
init
in class javax.servlet.GenericServlet
- Throws:
javax.servlet.ServletException
destroy
public void destroy()
- Specified by:
destroy
in interface javax.servlet.Servlet
- Overrides:
destroy
in class javax.servlet.GenericServlet
Copyright © 2004-2006 Hyperic, Inc. support@hyperic.net, All Rights Reserved.