[Mc4j-cvs] mc4j/application/dashboards/jre15 JRE15_GarbageCollector.xml,1.1,1.2 JRE15_ThreadInfo.xml
Brought to you by:
ghinkl
From: Greg H. <gh...@us...> - 2006-04-12 19:14:40
|
Update of /cvsroot/mc4j/mc4j/application/dashboards/jre15 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20162/application/dashboards/jre15 Modified Files: JRE15_ThreadTree.xml JRE15_MemoryUsage_AllPools.xml JRE15_MemoryUsage_AreaChart.xml JRE15_MemoryUsagePools_PieChart.xml JRE15_MemoryUsage_Graph.xml JRE15_MemoryUsage_LineChart.xml JRE15_Deadlock.xml Added Files: JRE15_GarbageCollector.xml JRE15_ThreadInfo.xml JRE15_SystemInfo.xml Log Message: Merging EMS into head for the 2.0 release work Index: JRE15_MemoryUsage_AllPools.xml =================================================================== RCS file: /cvsroot/mc4j/mc4j/application/dashboards/jre15/JRE15_MemoryUsage_AllPools.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** JRE15_MemoryUsage_AllPools.xml 8 May 2004 03:55:34 -0000 1.1 --- JRE15_MemoryUsage_AllPools.xml 12 Apr 2006 19:14:01 -0000 1.2 *************** *** 1,97 **** <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 1.0//EN" "http://mc4j.sourceforge.net/Dashboard_1_0.dtd"> ! <Dashboard version="1.0" name="All Memory Pool Graphs"> ! ! <Description>Memory usage graph for all JRE 1.5 Memory Pools.</Description> ! ! <DashboardMatch type="Global" location="/JVM/Memory"> ! <BeanMatch id="MemoryPoolList" type="Multiple"> ! <Condition type="BeanObjectNameCondition" filter="type=MemoryPool"/> ! </BeanMatch> ! </DashboardMatch> ! ! <LayoutManager type="java.awt.BorderLayout"/> ! <Content> ! ! <!-- *** The header section displays title and a refresh control *** --> ! <Component type="javax.swing.JPanel"> ! <Constraint type="BorderConstraints" direction="NORTH"/> ! <LayoutManager type="java.awt.BorderLayout"/> ! <Border type="javax.swing.border.EmptyBorder" top="(Literal)2" left="(Literal)5" bottom="(Literal)2" right="(Literal)5"/> ! <Content> ! <Component type="javax.swing.JPanel"> ! <Constraint type="BorderConstraints" direction="CENTER"/> ! <LayoutManager type="java.awt.BorderLayout"/> ! <Content> ! <Component type="javax.swing.JLabel" id="titleLable"> ! <Constraint type="BorderConstraints" direction="CENTER"/> ! <Attribute name="text" value="DashboardName"/> ! <Attribute name="font" value="(Literal)SansSerif bold 20"/> ! <Attribute name="foreground" value="(Literal)0x666666"/> ! </Component> ! <Component type="javax.swing.JTextArea"> ! <Constraint type="BorderConstraints" direction="SOUTH"/> ! <Attribute name="text" value="DashboardDescription"/> ! <Attribute name="font" value="(Literal)DialogInput bold 14"/> ! <Attribute name="opaque" value="(Literal)false"/> ! <Attribute name="editable" value="(Literal)false"/> ! </Component> ! </Content> ! </Component> ! </Content> ! </Component> ! ! <!-- *** Scroll pane of info *** --> ! <Component type="javax.swing.JScrollPane"> ! <Attribute name="background" value="(Literal)0xFFFFFF"/> ! <Content> ! <Component type="org.mc4j.console.dashboard.components.ForEachPanelComponent"> ! <Attribute name="BeanList" value="MemoryPoolList"/> ! <Attribute name="IdKey" value="(Literal)beanNode"/> ! <Attribute name="background" value="(Literal)0xFFFFFF"/> ! <Constraint type="BorderConstraints" direction="CENTER"/> ! <Attribute name="preferredSize" value="100,100"/> ! <LayoutManager type="java.awt.BoxLayout" axis="Y_AXIS"/> ! <Content> - <Component type="org.mc4j.console.swing.SectionHolder"> - <Attribute name="title" value="(Literal)Usage"/> - <Attribute name="background" value="(Literal)0xFFFFFF"/> - <LayoutManager type="java.awt.GridLayout" rows="1" cols="1"/> - <Content> - <Component type="org.mc4j.jre15.components.MemoryUsageComponent"> - <Attribute name="beanNode" value="beanNode"/> - <Attribute name="preferredSize" value="(Literal)400,250"/> - <Attribute name="attributeName" value="(Literal)Usage"/> - </Component> - </Content> - </Component> ! <Component type="org.mc4j.console.swing.SectionHolder"> ! <Attribute name="title" value="(Literal)Peak Usage"/> ! <Attribute name="background" value="(Literal)0xFFFFFF"/> ! <LayoutManager type="java.awt.GridLayout" rows="1" cols="1"/> ! <Content> ! <Component type="org.mc4j.jre15.components.MemoryUsageComponent"> ! <Attribute name="beanNode" value="beanNode"/> ! <Attribute name="preferredSize" value="(Literal)400,250"/> ! <Attribute name="attributeName" value="(Literal)PeakUsage"/> ! </Component> ! </Content> </Component> ! <Component type="org.mc4j.console.dashboard.components.FillerComponent"> ! <Attribute name="type" value="(Literal)VERTICAL_GLUE_SHAPE"/> </Component> </Content> - </Component> </Content> ! </Component> ! ! ! </Content> </Dashboard> --- 1,61 ---- <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 2.0//EN" "http://mc4j.org/Dashboard_2_0.dtd"> ! <Dashboard version="2.0" name="All Memory Pool Graphs"> ! <Description>Memory usage graph for all JRE 1.5 Memory Pools.</Description> ! <DashboardMatch type="Global" location="/JVM/Memory"> ! <BeanMatch id="memoryPools" type="Multiple"> ! <Condition type="BeanObjectNameRegexCondition" filter="type=MemoryPool"/> ! </BeanMatch> ! </DashboardMatch> ! <LayoutManager type="org.jdesktop.swingx.VerticalLayout"/> ! <Content> ! ! ! <Component type="org.mc4j.console.dashboard.components.ForEachPanelComponent"> ! ! <Attribute name="beanList" value="memoryPools"/> ! <Attribute name="IdKey" value="'memoryPool'"/> ! <Attribute name="background" value="'0xFFFFFF'"/> ! <Constraint type="BorderConstraints" direction="CENTER"/> ! <Attribute name="preferredSize" value="100,100"/> ! <LayoutManager type="" axis="Y_AXIS"/> ! <Content> ! ! <Component type="org.mc4j.console.swing.SectionHolder"> ! <Attribute name="title" value="'Usage'"/> ! <Attribute name="background" value="'0xFFFFFF'"/> ! <LayoutManager type="java.awt.GridLayout" rows="1" cols="1"/> ! <Content> ! <Component type="org.mc4j.jre15.components.MemoryUsageComponent"> ! <Attribute name="bean" value="#memoryPool"/> ! <Attribute name="preferredSize" value="'400,250'"/> ! <Attribute name="attributeName" value="'Usage'"/> </Component> + </Content> + </Component> ! <Component type="org.mc4j.console.swing.SectionHolder"> ! <Attribute name="title" value="'Peak Usage'"/> ! <Attribute name="background" value="'0xFFFFFF'"/> ! <LayoutManager type="java.awt.GridLayout" rows="1" cols="1"/> ! <Content> ! <Component type="org.mc4j.jre15.components.MemoryUsageComponent"> ! <Attribute name="bean" value="#memoryPool"/> ! <Attribute name="preferredSize" value="'400,250'"/> ! <Attribute name="attributeName" value="'PeakUsage'"/> </Component> </Content> </Component> + </Content> ! ! </Component> ! ! ! </Content> </Dashboard> Index: JRE15_Deadlock.xml =================================================================== RCS file: /cvsroot/mc4j/mc4j/application/dashboards/jre15/JRE15_Deadlock.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** JRE15_Deadlock.xml 5 Oct 2004 04:01:07 -0000 1.1 --- JRE15_Deadlock.xml 12 Apr 2006 19:14:01 -0000 1.2 *************** *** 1,12 **** <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 1.0//EN" "http://mc4j.sourceforge.net/Dashboard_1_0.dtd"> ! <Dashboard version="1.0" name="Deadlock"> <Description>Deadlocked threads.</Description> <DashboardMatch type="Global" location="/JVM"> ! <BeanMatch id="MBeanNode" type="Single"> ! <Condition type="BeanObjectNameCondition" filter="type=Threading"/> </BeanMatch> </DashboardMatch> --- 1,12 ---- <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 2.0//EN" "http://mc4j.org/Dashboard_2_0.dtd"> ! <Dashboard version="2.0" name="Deadlock" autoRefresh="true" refreshControl="true" standardHeader="true"> <Description>Deadlocked threads.</Description> <DashboardMatch type="Global" location="/JVM"> ! <BeanMatch id="threadingBean" type="Single"> ! <Condition type="BeanObjectNameRegexCondition" filter="type=Threading"/> </BeanMatch> </DashboardMatch> *************** *** 14,55 **** <LayoutManager type="java.awt.BorderLayout"/> <Content> - - <!-- *** The header section displays title and a refresh control *** --> - <Component type="javax.swing.JPanel"> - <Constraint type="BorderConstraints" direction="NORTH"/> - <LayoutManager type="java.awt.BorderLayout"/> - <Border type="javax.swing.border.EmptyBorder" top="(Literal)2" left="(Literal)5" bottom="(Literal)2" right="(Literal)5"/> - <Content> - <Component type="javax.swing.JPanel"> - <Constraint type="BorderConstraints" direction="CENTER"/> - <LayoutManager type="java.awt.BorderLayout"/> - <Content> - <Component type="javax.swing.JLabel" id="titleLable"> - <Constraint type="BorderConstraints" direction="CENTER"/> - <Attribute name="text" value="DashboardName"/> - <Attribute name="font" value="(Literal)SansSerif bold 20"/> - <Attribute name="foreground" value="(Literal)0x666666"/> - </Component> - <Component type="javax.swing.JTextArea"> - <Constraint type="BorderConstraints" direction="SOUTH"/> - <Attribute name="text" value="DashboardDescription"/> - <Attribute name="font" value="(Literal)DialogInput bold 14"/> - <Attribute name="opaque" value="(Literal)false"/> - <Attribute name="editable" value="(Literal)false"/> - </Component> - </Content> - </Component> - <Component type="org.mc4j.console.dashboard.components.RefreshControlComponent"> - <Constraint type="BorderConstraints" direction="EAST"/> - <Attribute name="refreshDelay" value="(Literal)1000"/> - </Component> - </Content> - </Component> ! <Component type="javax.swing.JScrollPane"> ! <Content> ! <Component type="org.mc4j.jre15.components.DeadlockDetectionComponent"/> ! </Content> ! </Component> </Content> </Dashboard> --- 14,24 ---- <LayoutManager type="java.awt.BorderLayout"/> <Content> ! ! ! <Component type="org.mc4j.jre15.components.DeadlockDetectionComponent"> ! <Attribute name="bean" value="threadingBean"/> ! </Component> ! </Content> </Dashboard> Index: JRE15_MemoryUsage_AreaChart.xml =================================================================== RCS file: /cvsroot/mc4j/mc4j/application/dashboards/jre15/JRE15_MemoryUsage_AreaChart.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** JRE15_MemoryUsage_AreaChart.xml 26 May 2004 03:10:58 -0000 1.1 --- JRE15_MemoryUsage_AreaChart.xml 12 Apr 2006 19:14:01 -0000 1.2 *************** *** 1,12 **** <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 1.0//EN" "http://mc4j.sourceforge.net/Dashboard_1_0.dtd"> ! <Dashboard version="1.0" name="Pool Usage Area Chart"> <Description>Memory usage chart of pools for a 1.5 JVM.</Description> <DashboardMatch type="Global" location="/JVM/Memory"> ! <BeanMatch id="MemoryPools" type="Multiple"> ! <Condition type="BeanObjectNameCondition" filter="type=MemoryPool"/> </BeanMatch> </DashboardMatch> --- 1,12 ---- <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 2.0//EN" "http://mc4j.org/Dashboard_2_0.dtd"> ! <Dashboard version="2.0" name="Pool Usage Area Chart" standardHeader="true" autoRefresh="false" refreshControl="false"> <Description>Memory usage chart of pools for a 1.5 JVM.</Description> <DashboardMatch type="Global" location="/JVM/Memory"> ! <BeanMatch id="memoryPools" type="Multiple"> ! <Condition type="BeanObjectNameRegexCondition" filter="type=MemoryPool"/> </BeanMatch> </DashboardMatch> *************** *** 15,49 **** <Content> ! <!-- *** The header section displays title and a refresh control *** --> ! <Component type="javax.swing.JPanel"> ! <Constraint type="BorderConstraints" direction="NORTH"/> ! <LayoutManager type="java.awt.BorderLayout"/> ! <Border type="javax.swing.border.EmptyBorder" top="(Literal)2" left="(Literal)5" bottom="(Literal)2" right="(Literal)5"/> ! <Content> ! <Component type="javax.swing.JPanel"> ! <Constraint type="BorderConstraints" direction="CENTER"/> ! <LayoutManager type="java.awt.BorderLayout"/> ! <Content> ! <Component type="javax.swing.JLabel" id="titleLable"> ! <Constraint type="BorderConstraints" direction="CENTER"/> ! <Attribute name="text" value="DashboardName"/> ! <Attribute name="font" value="(Literal)SansSerif bold 20"/> ! <Attribute name="foreground" value="(Literal)0x666666"/> ! </Component> ! <Component type="javax.swing.JTextArea"> ! <Constraint type="BorderConstraints" direction="SOUTH"/> ! <Attribute name="text" value="DashboardDescription"/> ! <Attribute name="font" value="(Literal)DialogInput bold 14"/> ! <Attribute name="opaque" value="(Literal)false"/> ! <Attribute name="editable" value="(Literal)false"/> ! </Component> ! </Content> ! </Component> ! </Content> ! </Component> ! <Component type="org.mc4j.jre15.components.MemoryUsageAreaChartComponent"> ! <Attribute name="beanList" value="MemoryPools"/> ! <Attribute name="preferredSize" value="(Literal)400,250"/> </Component> --- 15,23 ---- <Content> ! ! <Component type="org.mc4j.jre15.components.MemoryUsageAreaChartComponent"> ! <Attribute name="beanList" value="#memoryPools"/> ! <Attribute name="preferredSize" value="'400,250'"/> </Component> Index: JRE15_MemoryUsage_Graph.xml =================================================================== RCS file: /cvsroot/mc4j/mc4j/application/dashboards/jre15/JRE15_MemoryUsage_Graph.xml,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** JRE15_MemoryUsage_Graph.xml 8 Apr 2004 21:38:26 -0000 1.4 --- JRE15_MemoryUsage_Graph.xml 12 Apr 2006 19:14:01 -0000 1.5 *************** *** 1,12 **** <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 1.0//EN" "http://mc4j.sourceforge.net/Dashboard_1_0.dtd"> ! <Dashboard version="1.0" name="(Message){name} Memory Pool Graph"> <Description>Memory usage graph for a JRE 1.5 Memory Pool.</Description> <DashboardMatch type="Bean"> ! <BeanMatch id="MemoryPoolNode" type="Single"> ! <Condition type="BeanObjectNameCondition" filter="type=MemoryPool"/> </BeanMatch> </DashboardMatch> --- 1,12 ---- <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 2.0//EN" "http://mc4j.org/Dashboard_2_0.dtd"> ! <Dashboard version="2.0" name="(Message){name} Memory Pool Graph" standardHeader="true"> <Description>Memory usage graph for a JRE 1.5 Memory Pool.</Description> <DashboardMatch type="Bean"> ! <BeanMatch id="memoryPool" type="Single"> ! <Condition type="BeanObjectNameRegexCondition" filter="type=MemoryPool"/> </BeanMatch> </DashboardMatch> *************** *** 15,53 **** <LayoutManager type="java.awt.BorderLayout"/> <Content> ! ! <!-- *** The header section displays title and a refresh control *** --> ! <Component type="javax.swing.JPanel"> ! <Constraint type="BorderConstraints" direction="NORTH"/> ! <LayoutManager type="java.awt.BorderLayout"/> ! <Border type="javax.swing.border.EmptyBorder" top="(Literal)2" left="(Literal)5" bottom="(Literal)2" right="(Literal)5"/> ! <Content> ! <Component type="javax.swing.JPanel"> ! <Constraint type="BorderConstraints" direction="CENTER"/> ! <LayoutManager type="java.awt.BorderLayout"/> ! <Content> ! <Component type="javax.swing.JLabel" id="titleLable"> ! <Constraint type="BorderConstraints" direction="CENTER"/> ! <Attribute name="text" value="DashboardName"/> ! <Attribute name="font" value="(Literal)SansSerif bold 20"/> ! <Attribute name="foreground" value="(Literal)0x666666"/> ! </Component> ! <Component type="javax.swing.JTextArea"> ! <Constraint type="BorderConstraints" direction="SOUTH"/> ! <Attribute name="text" value="DashboardDescription"/> ! <Attribute name="font" value="(Literal)DialogInput bold 14"/> ! <Attribute name="opaque" value="(Literal)false"/> ! <Attribute name="editable" value="(Literal)false"/> ! </Component> ! </Content> ! </Component> ! </Content> ! </Component> ! <!-- *** Scroll pane of info *** --> <Component type="javax.swing.JScrollPane"> ! <Attribute name="background" value="(Literal)0xFFFFFF"/> <Content> <Component type="javax.swing.JPanel"> ! <Attribute name="background" value="(Literal)0xFFFFFF"/> <Constraint type="BorderConstraints" direction="CENTER"/> <Attribute name="preferredSize" value="100,100"/> --- 15,26 ---- <LayoutManager type="java.awt.BorderLayout"/> <Content> ! ! <!-- *** Scroll pane of info *** --> <Component type="javax.swing.JScrollPane"> ! <Attribute name="background" value="'0xFFFFFF'"/> <Content> <Component type="javax.swing.JPanel"> ! <Attribute name="background" value="'0xFFFFFF'"/> <Constraint type="BorderConstraints" direction="CENTER"/> <Attribute name="preferredSize" value="100,100"/> *************** *** 56,67 **** <Component type="org.mc4j.console.swing.SectionHolder"> ! <Attribute name="title" value="(Literal)Usage"/> ! <Attribute name="background" value="(Literal)0xFFFFFF"/> <LayoutManager type="java.awt.GridLayout" rows="1" cols="1"/> <Content> <Component type="org.mc4j.jre15.components.MemoryUsageComponent"> ! <Attribute name="beanNode" value="MemoryPoolNode"/> ! <Attribute name="preferredSize" value="(Literal)400,250"/> ! <Attribute name="attributeName" value="(Literal)Usage"/> </Component> </Content> --- 29,40 ---- <Component type="org.mc4j.console.swing.SectionHolder"> ! <Attribute name="title" value="'Usage'"/> ! <Attribute name="background" value="'0xFFFFFF'"/> <LayoutManager type="java.awt.GridLayout" rows="1" cols="1"/> <Content> <Component type="org.mc4j.jre15.components.MemoryUsageComponent"> ! <Attribute name="bean" value="#memoryPool"/> ! <Attribute name="preferredSize" value="'400,250'"/> ! <Attribute name="attributeName" value="'Usage'"/> </Component> </Content> *************** *** 69,87 **** <Component type="org.mc4j.console.swing.SectionHolder"> ! <Attribute name="title" value="(Literal)Peak Usage"/> ! <Attribute name="background" value="(Literal)0xFFFFFF"/> <LayoutManager type="java.awt.GridLayout" rows="1" cols="1"/> <Content> <Component type="org.mc4j.jre15.components.MemoryUsageComponent"> ! <Attribute name="beanNode" value="MemoryPoolNode"/> ! <Attribute name="preferredSize" value="(Literal)400,250"/> ! <Attribute name="attributeName" value="(Literal)PeakUsage"/> </Component> </Content> </Component> - <Component type="org.mc4j.console.dashboard.components.FillerComponent"> - <Attribute name="type" value="(Literal)VERTICAL_GLUE_SHAPE"/> - </Component> </Content> --- 42,57 ---- <Component type="org.mc4j.console.swing.SectionHolder"> ! <Attribute name="title" value="'Peak Usage'"/> ! <Attribute name="background" value="'0xFFFFFF'"/> <LayoutManager type="java.awt.GridLayout" rows="1" cols="1"/> <Content> <Component type="org.mc4j.jre15.components.MemoryUsageComponent"> ! <Attribute name="bean" value="#memoryPool"/> ! <Attribute name="preferredSize" value="'400,250'"/> ! <Attribute name="attributeName" value="'PeakUsage'"/> </Component> </Content> </Component> </Content> --- NEW FILE: JRE15_GarbageCollector.xml --- <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 2.0//EN" "http://mc4j.org/Dashboard_2_0.dtd"> <Dashboard version="2.0" name="Garbage Collectors" standardHeader="true" autoRefresh="true" refreshControl="true"> <Description>Garbage collector information.</Description> <DashboardMatch type="Global" location="/JVM/Memory"> <BeanMatch id="garbageCollectors" type="Multiple"> <Condition type="BeanObjectNameRegexCondition" filter="type=GarbageCollector"/> <Condition type="BeanObjectNameRegexCondition" filter="java.lang"/> </BeanMatch> </DashboardMatch> <LayoutManager type="java.awt.BorderLayout"/> <Content> <!--<Component type="org.mc4j.console.dashboard.components.TabularDataComponent"> <Attribute name="bean" value="gcBean"/> <Attribute name="attributeName" value="'LastGcInfo'"/> </Component>--> <Component type="org.mc4j.console.dashboard.components.ForEachPanelComponent"> <Attribute name="beanList" value="#garbageCollectors"/> <Attribute name="IdKey" value="'collector'"/> <LayoutManager type="java.awt.BoxLayout" axis="Y_AXIS"/> <Content> <Component type="org.mc4j.console.swing.SectionHolder"> <Attribute name="title" value="#collector.name"/> <Content> <Component type="org.mc4j.console.dashboard.components.html.HtmlDashboardComponent"> <Attribute name="html"> <![CDATA[ <html> <h1>Garbage Collector: ${collector["Name"]}</h1> <b>Collections:</b> ${collector["CollectionCount"]}<br> <b>Total Collection Time:</b> ${collector["CollectionTime"]}<br> <b>Collections:</b> ${collector["CollectionCount"]}<br> <b>Last Collection:</b><br> <blockquote> <b>Duration:</b> ${collector["LastGcInfo"]["endTime"] - collector["LastGcInfo"]["startTime"]}<br> <b>Id:</b> ${collector["LastGcInfo"]["id"]}<br> #foreach($pool : ${collector["MemoryPoolNames"]}) <blockquote> <b>${collector["LastGcInfo"].memoryUsageAfterGc["$pool"].key}</b><br> Usage Delta: ${(collector["LastGcInfo"].memoryUsageAfterGc["$pool"].value.used - collector["LastGcInfo"].memoryUsageBeforeGc["$pool"].value.used) / 1024} KB </blockquote> #endfor </blockquote> </html> ]]> </Attribute> </Component> </Content> </Component> </Content> </Component> </Content> </Dashboard> Index: JRE15_MemoryUsagePools_PieChart.xml =================================================================== RCS file: /cvsroot/mc4j/mc4j/application/dashboards/jre15/JRE15_MemoryUsagePools_PieChart.xml,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** JRE15_MemoryUsagePools_PieChart.xml 16 Apr 2004 15:57:46 -0000 1.4 --- JRE15_MemoryUsagePools_PieChart.xml 12 Apr 2006 19:14:01 -0000 1.5 *************** *** 1,12 **** <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 1.0//EN" "http://mc4j.sourceforge.net/Dashboard_1_0.dtd"> ! <Dashboard version="1.0" name="Pool Usage Pie Chart"> <Description>Memory usage chart of pools for a 1.5 JVM.</Description> <DashboardMatch type="Global" location="/JVM/Memory"> ! <BeanMatch id="MBeanList" type="Multiple"> ! <Condition type="BeanObjectNameCondition" filter="type=MemoryPool"/> </BeanMatch> </DashboardMatch> --- 1,12 ---- <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 2.0//EN" "http://mc4j.org/Dashboard_2_0.dtd"> ! <Dashboard version="2.0" name="Pool Usage Pie Chart" standardHeader="true"> <Description>Memory usage chart of pools for a 1.5 JVM.</Description> <DashboardMatch type="Global" location="/JVM/Memory"> ! <BeanMatch id="memoryPools" type="Multiple"> ! <Condition type="BeanObjectNameRegexCondition" filter="type=MemoryPool"/> </BeanMatch> </DashboardMatch> *************** *** 15,56 **** <Content> - <!-- *** The header section displays title and a refresh control *** --> - <Component type="javax.swing.JPanel"> - <Constraint type="BorderConstraints" direction="NORTH"/> - <LayoutManager type="java.awt.BorderLayout"/> - <Border type="javax.swing.border.EmptyBorder" top="(Literal)2" left="(Literal)5" bottom="(Literal)2" right="(Literal)5"/> - <Content> - <Component type="javax.swing.JPanel"> - <Constraint type="BorderConstraints" direction="CENTER"/> - <LayoutManager type="java.awt.BorderLayout"/> - <Content> - <Component type="javax.swing.JLabel" id="titleLable"> - <Constraint type="BorderConstraints" direction="CENTER"/> - <Attribute name="text" value="DashboardName"/> - <Attribute name="font" value="(Literal)SansSerif bold 20"/> - <Attribute name="foreground" value="(Literal)0x666666"/> - </Component> - <Component type="javax.swing.JTextArea"> - <Constraint type="BorderConstraints" direction="SOUTH"/> - <Attribute name="text" value="DashboardDescription"/> - <Attribute name="font" value="(Literal)DialogInput bold 14"/> - <Attribute name="opaque" value="(Literal)false"/> - <Attribute name="editable" value="(Literal)false"/> - </Component> - </Content> - </Component> - </Content> - </Component> <Component type="org.mc4j.jre15.components.MemoryUsagePieChartComponent"> ! <Attribute name="preferredSize" value="(Literal)400,250"/> </Component> <!-- *** Scroll pane of info *** --> <!-- <Component type="javax.swing.JScrollPane"> ! <Attribute name="background" value="(Literal)0xFFFFFF"/> <Content> <Component type="javax.swing.JPanel"> ! <Attribute name="background" value="(Literal)0xFFFFFF"/> <Constraint type="BorderConstraints" direction="CENTER"/> <Attribute name="preferredSize" value="100,100"/> --- 15,30 ---- <Content> <Component type="org.mc4j.jre15.components.MemoryUsagePieChartComponent"> ! <Attribute name="preferredSize" value="'400,250'"/> ! <Attribute name="beanList" value="#memoryPools"/> </Component> <!-- *** Scroll pane of info *** --> <!-- <Component type="javax.swing.JScrollPane"> ! <Attribute name="background" value="'0xFFFFFF'"/> <Content> <Component type="javax.swing.JPanel"> ! <Attribute name="background" value="'0xFFFFFF'"/> <Constraint type="BorderConstraints" direction="CENTER"/> <Attribute name="preferredSize" value="100,100"/> *************** *** 59,69 **** <Component type="org.mc4j.console.swing.SectionHolder"> ! <Attribute name="title" value="(Literal)Usage"/> ! <Attribute name="background" value="(Literal)0xFFFFFF"/> <LayoutManager type="java.awt.GridLayout" rows="1" cols="1"/> <Content> <Component type="org.mc4j.jre15.components.MemoryUsageComponent"> ! <Attribute name="preferredSize" value="(Literal)400,250"/> ! <Attribute name="attributeName" value="(Literal)Usage"/> </Component> </Content> --- 33,43 ---- <Component type="org.mc4j.console.swing.SectionHolder"> ! <Attribute name="title" value="'Usage'"/> ! <Attribute name="background" value="'0xFFFFFF'"/> <LayoutManager type="java.awt.GridLayout" rows="1" cols="1"/> <Content> <Component type="org.mc4j.jre15.components.MemoryUsageComponent"> ! <Attribute name="preferredSize" value="'400,250'"/> ! <Attribute name="attributeName" value="'Usage'"/> </Component> </Content> *************** *** 71,88 **** <Component type="org.mc4j.console.swing.SectionHolder"> ! <Attribute name="title" value="(Literal)Peak Usage"/> ! <Attribute name="background" value="(Literal)0xFFFFFF"/> <LayoutManager type="java.awt.GridLayout" rows="1" cols="1"/> <Content> <Component type="org.mc4j.jre15.components.MemoryUsageComponent"> ! <Attribute name="preferredSize" value="(Literal)400,250"/> ! <Attribute name="attributeName" value="(Literal)PeakUsage"/> </Component> </Content> </Component> - <Component type="org.mc4j.console.dashboard.components.FillerComponent"> - <Attribute name="type" value="(Literal)VERTICAL_GLUE_SHAPE"/> - </Component> </Content> --- 45,59 ---- <Component type="org.mc4j.console.swing.SectionHolder"> ! <Attribute name="title" value="'Peak Usage'"/> ! <Attribute name="background" value="'0xFFFFFF'"/> <LayoutManager type="java.awt.GridLayout" rows="1" cols="1"/> <Content> <Component type="org.mc4j.jre15.components.MemoryUsageComponent"> ! <Attribute name="preferredSize" value="'400,250'"/> ! <Attribute name="attributeName" value="'PeakUsage'"/> </Component> </Content> </Component> </Content> Index: JRE15_ThreadTree.xml =================================================================== RCS file: /cvsroot/mc4j/mc4j/application/dashboards/jre15/JRE15_ThreadTree.xml,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** JRE15_ThreadTree.xml 16 Apr 2004 15:57:46 -0000 1.4 --- JRE15_ThreadTree.xml 12 Apr 2006 19:14:01 -0000 1.5 *************** *** 1,12 **** <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 1.0//EN" "http://mc4j.sourceforge.net/Dashboard_1_0.dtd"> ! <Dashboard version="1.0" name="Threading"> <Description>Live thread states and stacks.</Description> <DashboardMatch type="Global" location="/JVM"> ! <BeanMatch id="MBeanNode" type="Single"> ! <Condition type="BeanObjectNameCondition" filter="type=Threading"/> </BeanMatch> </DashboardMatch> --- 1,12 ---- <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 2.0//EN" "http://mc4j.org/Dashboard_2_0.dtd"> ! <Dashboard version="2.0" name="Threading" autoRefresh="true" refreshControl="true" standardHeader="true"> <Description>Live thread states and stacks.</Description> <DashboardMatch type="Global" location="/JVM"> ! <BeanMatch id="threadBean" type="Single"> ! <Condition type="BeanObjectNameRegexCondition" filter="type=Threading"/> </BeanMatch> </DashboardMatch> *************** *** 15,51 **** <Content> ! <!-- *** The header section displays title and a refresh control *** --> ! <Component type="javax.swing.JPanel"> ! <Constraint type="BorderConstraints" direction="NORTH"/> ! <LayoutManager type="java.awt.BorderLayout"/> ! <Border type="javax.swing.border.EmptyBorder" top="(Literal)2" left="(Literal)5" bottom="(Literal)2" right="(Literal)5"/> ! <Content> ! <Component type="javax.swing.JPanel"> ! <Constraint type="BorderConstraints" direction="CENTER"/> ! <LayoutManager type="java.awt.BorderLayout"/> ! <Content> ! <Component type="javax.swing.JLabel" id="titleLable"> ! <Constraint type="BorderConstraints" direction="CENTER"/> ! <Attribute name="text" value="DashboardName"/> ! <Attribute name="font" value="(Literal)SansSerif bold 20"/> ! <Attribute name="foreground" value="(Literal)0x666666"/> ! </Component> ! <Component type="javax.swing.JTextArea"> ! <Constraint type="BorderConstraints" direction="SOUTH"/> ! <Attribute name="text" value="DashboardDescription"/> ! <Attribute name="font" value="(Literal)DialogInput bold 14"/> ! <Attribute name="opaque" value="(Literal)false"/> ! <Attribute name="editable" value="(Literal)false"/> ! </Component> ! </Content> ! </Component> ! <Component type="org.mc4j.console.dashboard.components.RefreshControlComponent"> ! <Constraint type="BorderConstraints" direction="EAST"/> ! <Attribute name="refreshDelay" value="(Literal)1000"/> ! </Component> ! </Content> ! </Component> <Component type="org.mc4j.jre15.components.ThreadMBeanThreadBrowserComponent"> </Component> --- 15,22 ---- <Content> ! <Component type="org.mc4j.jre15.components.ThreadMBeanThreadBrowserComponent"> + <Attribute name="bean" value="#threadBean"/> </Component> --- NEW FILE: JRE15_SystemInfo.xml --- <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 2.0//EN" "http://mc4j.org/Dashboard_2_0.dtd"> <Dashboard version="2.0" name="JVM Info" autoRefresh="true" refreshControl="true" standardHeader="true"> <Description>General Java Virtual Machine statistics</Description> <DashboardMatch type="Global" location="/JVM"> <BeanMatch id="Runtime" type="Single"> <Condition type="BeanObjectNameRegexCondition" filter="type=Runtime"/> <Condition type="BeanObjectNameRegexCondition" filter="java.lang"/> </BeanMatch> <BeanMatch id="OperatingSystem" type="Single"> <Condition type="BeanObjectNameRegexCondition" filter="type=OperatingSystem"/> <Condition type="BeanObjectNameRegexCondition" filter="java.lang"/> </BeanMatch> <BeanMatch id="Threading" type="Single"> <Condition type="BeanObjectNameRegexCondition" filter="type=Threading"/> <Condition type="BeanObjectNameRegexCondition" filter="java.lang"/> </BeanMatch> <BeanMatch id="Memory" type="Single"> <Condition type="BeanObjectNameRegexCondition" filter="type=Memory"/> <Condition type="BeanObjectNameRegexCondition" filter="java.lang"/> </BeanMatch> <BeanMatch id="ClassLoading" type="Single"> <Condition type="BeanObjectNameRegexCondition" filter="type=ClassLoading"/> <Condition type="BeanObjectNameRegexCondition" filter="java.lang"/> </BeanMatch> <BeanMatch id="Compilation" type="Single"> <Condition type="BeanObjectNameRegexCondition" filter="type=Compilation"/> <Condition type="BeanObjectNameRegexCondition" filter="java.lang"/> </BeanMatch> <BeanMatch id="garbageCollectors" type="Multiple"> <Condition type="BeanObjectNameRegexCondition" filter="type=GarbageCollector"/> <Condition type="BeanObjectNameRegexCondition" filter="java.lang"/> </BeanMatch> </DashboardMatch> <LayoutManager type="java.awt.BorderLayout"/> <Content> <Component type="org.mc4j.console.dashboard.components.html.HtmlDashboardComponent"> <Attribute name="html"> <![CDATA[ <table cellpadding="2"> <tr><td colspan="2"><font size="+2"><u>Summary</u></font></u></td></tr> <tr> <td align="right"><b>Uptime:</b></td><td> ${#format.timeMillis(#Runtime.Uptime)}</td> <td align="right"><b>Process CPU Time:</b></td><td> ${#format.timeNanos(#OperatingSystem.ProcessCpuTime)} </td> </tr> <tr><td colspan="2"><font size="+2"><u>Threads</u></font></td></tr> <tr> <td align="right"><b>Live Threads:</b></td><td> ${Threading.ThreadCount}</td> <td align="right"><b>Peak Threads:</b></td><td> ${Threading.PeakThreadCount}</td> </tr> <tr> <td align="right"><b>Daemon Threads:</b></td><td> ${Threading.DaemonThreadCount}</td> <td align="right"><b>Total Started:</b></td><td> ${Threading.TotalStartedThreadCount}</td> </tr> <tr><td colspan="4"><font size="+2"><u>Memory</u></font></td></tr> <tr> <td align="right"><b>Current Heap Size:</b></td><td> ${#format.sizeBytes(Memory.HeapMemoryUsage["used"])}</td> <td align="right"><b>Commited Heap:</b></td><td> ${#format.sizeBytes(Memory.HeapMemoryUsage["committed"])}</td> </tr> <tr> <td align="right"><b>Maximum Heap:</b></td><td> ${#format.sizeBytes(Memory.HeapMemoryUsage["max"])}</td> <td align="right"><b>Object pending finalization:</b></td><td> ${Memory.ObjectPendingFinalizationCount}</td> </tr> <tr><td colspan="4"><font size="+2"><u>Classes</u></font></td></tr> <tr> <td align="right"><b>Current classes loaded:</b></td><td> ${ClassLoading.LoadedClassCount}</td> <td align="right"><b>Unloaded classes:</b></td><td> ${ClassLoading.UnloadedClassCount}</td> </tr> <tr> <td align="right"><b>Total classes loaded:</b></td><td> ${ClassLoading.TotalLoadedClassCount}</td> <td align="right"><b>Compile time:</b></td><td> ${#format.timeMillis(Compilation.TotalCompilationTime)}</td> </tr> </table> <object classid="SystemProperties"> </object> ]]> </Attribute> <Content> <Component type="org.mc4j.console.swing.SectionHolder" id="SystemProperties"> <Attribute name="title" value="'System Properties'"/> <!--<Attribute name="width" value="'500'"/>--> <Content> <Component type="org.mc4j.console.dashboard.components.TabularDataComponent"> <Attribute name="bean" value="#Runtime"/> <Attribute name="refreshable" value="false"/> <Attribute name="preferredSize" value="'500,350'"/> <Attribute name="attributeName" value="'SystemProperties'"/> </Component> </Content> </Component> </Content> </Component> <!-- #foreach($collector : ${garbageCollectors}) <tr> <td>Garbage Collector: ${$collector.Name}</td> <td colspan="3"> Collections: ${$collector.CollectionCount} Collection Time: ${$collector.CollectionTime} </td> </tr> #endfor --> </Content> </Dashboard> Index: JRE15_MemoryUsage_LineChart.xml =================================================================== RCS file: /cvsroot/mc4j/mc4j/application/dashboards/jre15/JRE15_MemoryUsage_LineChart.xml,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** JRE15_MemoryUsage_LineChart.xml 16 Apr 2004 15:57:38 -0000 1.4 --- JRE15_MemoryUsage_LineChart.xml 12 Apr 2006 19:14:01 -0000 1.5 *************** *** 1,12 **** <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 1.0//EN" "http://mc4j.sourceforge.net/Dashboard_1_0.dtd"> ! <Dashboard version="1.0" name="Pool Usage Line Chart"> <Description>Memory usage chart of pools for a 1.5 JVM.</Description> <DashboardMatch type="Global" location="/JVM/Memory"> ! <BeanMatch id="MBeanList" type="Multiple"> ! <Condition type="BeanObjectNameCondition" filter="type=MemoryPool"/> </BeanMatch> </DashboardMatch> --- 1,12 ---- <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 2.0//EN" "http://mc4j.org/Dashboard_2_0.dtd"> ! <Dashboard version="2.0" name="Pool Usage Line Chart" standardHeader="true"> <Description>Memory usage chart of pools for a 1.5 JVM.</Description> <DashboardMatch type="Global" location="/JVM/Memory"> ! <BeanMatch id="memoryPools" type="Multiple"> ! <Condition type="BeanObjectNameRegexCondition" filter="type=MemoryPool"/> </BeanMatch> </DashboardMatch> *************** *** 14,48 **** <LayoutManager type="java.awt.BorderLayout"/> <Content> ! ! <!-- *** The header section displays title and a refresh control *** --> ! <Component type="javax.swing.JPanel"> ! <Constraint type="BorderConstraints" direction="NORTH"/> ! <LayoutManager type="java.awt.BorderLayout"/> ! <Border type="javax.swing.border.EmptyBorder" top="(Literal)2" left="(Literal)5" bottom="(Literal)2" right="(Literal)5"/> ! <Content> ! <Component type="javax.swing.JPanel"> ! <Constraint type="BorderConstraints" direction="CENTER"/> ! <LayoutManager type="java.awt.BorderLayout"/> ! <Content> ! <Component type="javax.swing.JLabel" id="titleLable"> ! <Constraint type="BorderConstraints" direction="CENTER"/> ! <Attribute name="text" value="DashboardName"/> ! <Attribute name="font" value="(Literal)SansSerif bold 20"/> ! <Attribute name="foreground" value="(Literal)0x666666"/> ! </Component> ! <Component type="javax.swing.JTextArea"> ! <Constraint type="BorderConstraints" direction="SOUTH"/> ! <Attribute name="text" value="DashboardDescription"/> ! <Attribute name="font" value="(Literal)DialogInput bold 14"/> ! <Attribute name="opaque" value="(Literal)false"/> ! <Attribute name="editable" value="(Literal)false"/> ! </Component> ! </Content> ! </Component> ! </Content> ! </Component> <Component type="org.mc4j.jre15.components.MemoryUsageLineChartComponent"> ! <Attribute name="preferredSize" value="(Literal)400,250"/> </Component> --- 14,22 ---- <LayoutManager type="java.awt.BorderLayout"/> <Content> ! <Component type="org.mc4j.jre15.components.MemoryUsageLineChartComponent"> ! <Attribute name="preferredSize" value="'400,250'"/> ! <Attribute name="beanList" value="#memoryPools"/> </Component> --- NEW FILE: JRE15_ThreadInfo.xml --- <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 2.0//EN" "http://mc4j.org/Dashboard_2_0.dtd"> <Dashboard version="2.0" name="Thread Info" autoRefresh="true" refreshControl="true" standardHeader="true"> <Description>Live thread states and stacks.</Description> <DashboardMatch type="Global" location="/JVM"> <BeanMatch id="threadBean" type="Single"> <Condition type="BeanObjectNameRegexCondition" filter="type=Threading"/> </BeanMatch> </DashboardMatch> <LayoutManager type="java.awt.BorderLayout"/> <Content> <Component type="org.mc4j.jre15.components.ThreadsViewComponent"> <Attribute name="bean" value="#threadBean"/> </Component> </Content> </Dashboard> |