Author: michiel Date: 2009-06-02 23:51:31 +0200 (Tue, 02 Jun 2009) New Revision: 35584
Added: mmbase/trunk/html/mmbase/components/core/jvm.jspx Log: Added a small page to the admin-pages to show some info about the JVM Added: mmbase/trunk/html/mmbase/components/core/jvm.jspx =================================================================== --- mmbase/trunk/html/mmbase/components/core/jvm.jspx (rev 0) +++ mmbase/trunk/html/mmbase/components/core/jvm.jspx 2009-06-02 21:51:31 UTC (rev 35584) @@ -0,0 +1,61 @@ +<mm:content + type="application/xml" + xmlns:c="http://java.sun.com/jsp/jstl/core" + xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:fmt="http://java.sun.com/jsp/jstl/fmt" + xmlns:fn="http://java.sun.com/jsp/jstl/functions" + xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0" + > + <mm:cloud method="asis"> + <jsp:output omit-xml-declaration="true" /> + <div + class="mm_c c_core b_jvm ${requestScope['org.mmbase.componentClassName']}" + id="${requestScope['org.mmbase.componentId']}"> + + <mm:import externid="gc" from="request" vartype="boolean" /> + + <mm:may action="garbage_collect"> + <c:choose> + <c:when test="${gc eq true}"> + <jsp:scriptlet>Runtime.getRuntime().gc();</jsp:scriptlet> + <p>Triggered a gc.</p> + <mm:link> + <p><a href="${_}">reload</a></p> + </mm:link> + </c:when> + <c:otherwise> + <mm:link> + <mm:param name="gc">true</mm:param> + <p><a href="${_}">GC</a></p> + </mm:link> + </c:otherwise> + </c:choose> + </mm:may> + + <p>Free memory: <mm:escape escape="filesize"><jsp:expression>Runtime.getRuntime().freeMemory()</jsp:expression></mm:escape></p> + <p>Total memory: <mm:escape escape="filesize"><jsp:expression>Runtime.getRuntime().totalMemory()</jsp:expression></mm:escape></p> + + <table class="environment"> + <caption>Environment</caption> + <jsp:scriptlet>pageContext.setAttribute("env", System.getenv());</jsp:scriptlet> + <c:forEach items="${env}" var="entry"> + <tr> + <th>${entry.key}</th> + <td><mm:escape>${entry.value}</mm:escape></td> + </tr> + </c:forEach> + </table> + <table class="properties"> + <caption>Properties</caption> + <jsp:scriptlet>pageContext.setAttribute("props", System.getProperties());</jsp:scriptlet> + <c:forEach items="${props}" var="entry"> + <tr> + <th>${entry.key}</th> + <td><mm:escape>${entry.value}</mm:escape></td> + </tr> + </c:forEach> + </table> + + </div> + </mm:cloud> +</mm:content> _______________________________________________ Cvs mailing list [email protected] http://lists.mmbase.org/mailman/listinfo/cvs
