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();
}
}