package com.javamonitor; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; /** * The starting point for the JEE aplication server data collection. * * @author Kees Jan Koster <kjkoster@kjkoster.org> */ public class CollectorServlet extends HttpServlet { private static final long serialVersionUID = 1L; private JavaMonitorCollector collector; /** * @see javax.servlet.GenericServlet#init() */ @Override public void init() throws ServletException { super.init(); collector = new JavaMonitorCollector(); try { collector.start(); } catch (Exception e) { throw new ServletException( "Unable to start Java-monitor collector: ", e); } } /** * @see javax.servlet.GenericServlet#destroy() */ @Override public void destroy() { collector.stop(); super.destroy(); } }