Class EmbeddedJmxTransLoaderListener

java.lang.Object
org.jmxtrans.embedded.servlet.EmbeddedJmxTransLoaderListener
All Implemented Interfaces:
EventListener, javax.servlet.ServletContextListener

public class EmbeddedJmxTransLoaderListener
extends Object
implements javax.servlet.ServletContextListener
Bootstrap listener to start up and shut down EmbeddedJmxTrans. embedded-jmxtrans configuration files are specified by a coma/line-break delimited list of jmxtrans json configuration file declared in the web.xml <context-param> element named ""jmxtrans.config"". Sample:

 <web-app ...>
   <context-param>
     <param-name>jmxtrans.config</param-name>
     <param-value>
       classpath:jmxtrans.json
       classpath:org/jmxtrans/embedded/config/jmxtrans-internals-servlet-container.json
       classpath:org/jmxtrans/embedded/config/tomcat-7.json
       classpath:org/jmxtrans/embedded/config/jvm-sun-hotspot.json
     </param-value>
   </context-param>
   <listener>
     <listener-class>org.jmxtrans.embedded.servlet.EmbeddedJmxTransLoaderListener</listener-class>
   </listener>
 </web-app>
 
 
Author:
Cyrille Le Clerc
  • Field Details

    • CONFIG_LOCATION_PARAM

      public static final String CONFIG_LOCATION_PARAM
      Config param for the embedded-jmxtrans configuration urls.
      See Also:
      Constant Field Values
    • SYSTEM_CONFIG_LOCATION_PARAM

      public static final String SYSTEM_CONFIG_LOCATION_PARAM
      See Also:
      Constant Field Values
    • logger

      protected final org.slf4j.Logger logger
  • Constructor Details

    • EmbeddedJmxTransLoaderListener

      public EmbeddedJmxTransLoaderListener()
  • Method Details

    • contextInitialized

      public void contextInitialized​(javax.servlet.ServletContextEvent sce)
      Specified by:
      contextInitialized in interface javax.servlet.ServletContextListener
    • contextDestroyed

      public void contextDestroyed​(javax.servlet.ServletContextEvent sce)
      Specified by:
      contextDestroyed in interface javax.servlet.ServletContextListener