6 import javax.servlet.*;
7 import javax.servlet.http.*;
9 import freemarker.template.*;
19 * liefert HTML fuer Show
25 public class ServletModuleMonitor extends ServletModule
27 private static ServletModuleMonitor instance = new ServletModuleMonitor();
28 public static ServletModule getInstance() { return instance; }
30 public String defaultAction() { return "show"; }
32 public void show(HttpServletRequest req, HttpServletResponse res) throws ServletModuleException {
36 // instances in AbstractEntity
38 // datenbankverbindungen fuer brokers
39 //getSimpleInfo(res.getWriter(),getConfs());
40 PrintWriter out = res.getWriter();
41 out.println(getInstancesInfo());
45 //e.printStackTrace();
46 throw new ServletModuleException(e.toString());
49 protected int getInstances(){
50 Entity ent = new Entity();
51 return ent.getInstances();
53 public String getInstancesInfo(){
54 return "<table><tr><td>Momentan instanzierte EntityObjekte = </td><td>" + getInstances()+"</td></tr></table>\n";
56 protected HashMap getConfs(){
57 return Configuration.getConfs();