Author: jsong
Date: Tue Feb 15 15:00:17 2005
New Revision: 153971
URL: http://svn.apache.org/viewcvs?view=rev&rev=153971
Log:
Contributed by Jamie Zyskowski: updated to reportWeb
Added:
incubator/beehive/trunk/controls/test/perf/external/xbean.jar (with props)
Modified:
incubator/beehive/trunk/controls/test/perf/external/perf-results.jar
incubator/beehive/trunk/controls/test/perf/webapps/build.xml
incubator/beehive/trunk/controls/test/perf/webapps/reportWeb/index.jsp
incubator/beehive/trunk/controls/test/perf/webapps/reportWeb/jpf/index.jsp
incubator/beehive/trunk/controls/test/perf/webapps/reportWeb/jpf/xmlbeans.jsp
Modified: incubator/beehive/trunk/controls/test/perf/external/perf-results.jar
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/perf/external/perf-results.jar?view=diff&r1=153970&r2=153971
==============================================================================
Binary files - no diff available.
Added: incubator/beehive/trunk/controls/test/perf/external/xbean.jar
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/perf/external/xbean.jar?view=auto&rev=153971
==============================================================================
Binary file - no diff available.
Propchange: incubator/beehive/trunk/controls/test/perf/external/xbean.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Modified: incubator/beehive/trunk/controls/test/perf/webapps/build.xml
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/perf/webapps/build.xml?view=diff&r1=153970&r2=153971
==============================================================================
--- incubator/beehive/trunk/controls/test/perf/webapps/build.xml (original)
+++ incubator/beehive/trunk/controls/test/perf/webapps/build.xml Tue Feb 15
15:00:17 2005
@@ -62,7 +62,7 @@
<antcall target="${webapp.name}.stage"/>
<deploy-netui webappDir="${webapp.stage.dir}/${webapp.name}"/>
<build-webapp webappDir="${webapp.stage.dir}/${webapp.name}"/>
-
+ <antcall target="${webapp.name}.postprocess"/>
<echo message="----------------------------------------------"/>
<echo message="| ${webapp.name} build ending |"/>
<echo message="----------------------------------------------"/>
@@ -83,6 +83,8 @@
<copy file="${controls.perf.root}/build/lib/controlperf.jar"
todir="${webapp.stage.dir}/${webapp.name}/WEB-INF/lib"/>
</target>
+ <target name="controlsPerfWeb.postprocess"/>
+
<target name="reportWeb.stage" if="reportweb.properties.exists"
depends="check.reportweb.properties">
<copy todir="${webapp.stage.dir}/${webapp.name}">
@@ -114,6 +116,7 @@
<copy file="${controls.perf.root}/external/perf-results.jar"
todir="${webapp.stage.dir}/${webapp.name}/WEB-INF/lib"/>
<copy
file="${controls.perf.root}/ctlbuild/lib/customcontrols.jar"
todir="${webapp.stage.dir}/${webapp.name}/WEB-INF/lib"/>
+
<!-- these must be provided at build time for the machine's
localations -->
<copy file="${basedir}/reportweb.properties"
todir="${webapp.stage.dir}/${webapp.name}/jpf/" overwrite="true"/>
</target>
@@ -124,15 +127,19 @@
<available property="reportweb.properties.exists"
file="${basedir}/reportweb.properties" type="file"/>
</target>
-
+
+
+ <target name="reportWeb.postprocess">
+ <!-- HACK: apache-xbean.jar is out of date in beehive so use
local one -->
+ <delete
file="${webapp.stage.dir}/${webapp.name}/WEB-INF/lib/apache-xbean.jar"/>
+ <copy file="${controls.perf.root}/external/xbean.jar"
todir="${webapp.stage.dir}/${webapp.name}/WEB-INF/lib"/>
+ </target>
<target name="clean" description="Clean webapp">
<echo message="----------------------------------------------"/>
<echo message="| ${webapp.name} clean starting |"/>
<echo message="----------------------------------------------"/>
- <!--clean-webapp webappDir="${webapp.stage.dir}/${webapp.name}"/-->
-
<delete failonerror="false"
dir="${webapp.stage.dir}/${webapp.name}"/>
<echo message="----------------------------------------------"/>
Modified: incubator/beehive/trunk/controls/test/perf/webapps/reportWeb/index.jsp
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/perf/webapps/reportWeb/index.jsp?view=diff&r1=153970&r2=153971
==============================================================================
--- incubator/beehive/trunk/controls/test/perf/webapps/reportWeb/index.jsp
(original)
+++ incubator/beehive/trunk/controls/test/perf/webapps/reportWeb/index.jsp Tue
Feb 15 15:00:17 2005
@@ -21,9 +21,10 @@
<br><br>
This web application is a work in progress,
however the core
functionality that allows the analysis of
result sets is
- functional. Click below to begin.
+ functional.
- <br><a href="jpf/Controller.jpf">View Available Results</a>
+ <br><a href="jpf/Controller.jpf">Analyze Results</a>
+ <br><a href="docs/index.html">Controls Performance Javadocs</a>
</netui:body>
</netui:html>
Modified:
incubator/beehive/trunk/controls/test/perf/webapps/reportWeb/jpf/index.jsp
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/perf/webapps/reportWeb/jpf/index.jsp?view=diff&r1=153970&r2=153971
==============================================================================
--- incubator/beehive/trunk/controls/test/perf/webapps/reportWeb/jpf/index.jsp
(original)
+++ incubator/beehive/trunk/controls/test/perf/webapps/reportWeb/jpf/index.jsp
Tue Feb 15 15:00:17 2005
@@ -6,6 +6,7 @@
<%@ page import="org.openuri.perf.*"%>
<%@ page import="java.util.Iterator"%>
<%@ page import="java.util.HashMap"%>
+<%@ page import="java.util.HashSet"%>
<%@ page import="java.util.Set"%>
<%@ page import="org.apache.beehive.netui.pageflow.PageFlowUtils"%>
@@ -13,6 +14,7 @@
HashMap<String,PerfResultControlBean> controls =
(HashMap<String,PerfResultControlBean>)PageFlowUtils.getPageInput("controls",
request);
PerfResultControlBean xmlbeanResults =
(PerfResultControlBean)controls.get("xmlbeans");
PerfResultControlBean controlResults =
(PerfResultControlBean)controls.get("controls");
+HashSet allFilenames = new HashSet();
%>
<netui:html>
@@ -42,6 +44,7 @@
<td id="XMLBEANS
HEADINGS">OS</td>
<td id="XMLBEANS
HEADINGS">JVM</td>
<td id="XMLBEANS
HEADINGS">Result Count</td>
+ <td id="XMLBEANS
HEADINGS">Note</td>
</tr>
<%
HashMap<String,ResultSetDocument.ResultSet>
xmlbeanResultSets = xmlbeanResults.getResultSets();
@@ -49,6 +52,7 @@
Object[] xmlbeansFilenames = keys.toArray();
for(int i=0; i<xmlbeansFilenames.length; i++){
String filename = (String)xmlbeansFilenames[i];
+ allFilenames.add(filename);
ResultSetDocument.ResultSet xmlbeanResultSet =
(ResultSetDocument.ResultSet)xmlbeanResultSets.get((Object)filename);
%>
<tr>
@@ -68,6 +72,14 @@
<td id="RESULT OS"><%
out.print(xmlbeanResultSet.getEnvironment().getOs()); %></td>
<td id="RESULT JVM"><%
out.print(xmlbeanResultSet.getEnvironment().getJvm()); %></td>
<td id="RESULT NUMRESULTS"><%
out.print(xmlbeanResultSet.getResultArray().length); %></td>
+ <% if(null !=
xmlbeanResultSet.getEnvironment().getNote())
+ {%>
+ <td id="RESULT NOTE"><%
out.print(xmlbeanResultSet.getEnvironment().getNote()); %></td>
+ <%}
+ else
+ {%>
+ <td id="RESULT
NOTE"><%out.print(" ");%></td>
+ <%}%>
</tr>
<%
}
@@ -87,6 +99,7 @@
<td id="CONTROLS
HEADINGS">OS</td>
<td id="CONTROLS
HEADINGS">JVM</td>
<td id="CONTROLS
HEADINGS">Result Count</td>
+ <td id="CONTROLS
HEADINGS">Note</td>
</tr>
<%
HashMap<String,ResultSetDocument.ResultSet>
controlResultSets = controlResults.getResultSets();
@@ -94,6 +107,7 @@
Object[] controlFilenames = keys.toArray();
for(int i=0; i<controlFilenames.length; i++){
String filename = (String) controlFilenames[i];
+ allFilenames.add(filename);
ResultSetDocument.ResultSet controlResultSet =
(ResultSetDocument.ResultSet)controlResultSets.get((Object)filename);
%>
<tr>
@@ -113,6 +127,14 @@
<td id="RESULT OS"><%
out.print(controlResultSet.getEnvironment().getOs()); %></td>
<td id="RESULT JVM"><%
out.print(controlResultSet.getEnvironment().getJvm()); %></td>
<td id="RESULT NUMRESULTS"><%
out.print(controlResultSet.getResultArray().length); %></td>
+ <% if(null !=
controlResultSet.getEnvironment().getNote())
+ {%>
+ <td id="RESULT NOTE"><%
out.print(controlResultSet.getEnvironment().getNote()); %></td>
+ <%}
+ else
+ {%>
+ <td id="RESULT
NOTE"><%out.print(" ");%></td>
+ <%}%>
</tr>
<%
}
@@ -123,7 +145,7 @@
<h4 class=margin>Custom Series Graph Form</h4>
<netui:form action="series">
Filename:
- <netui:select dataSource="actionForm.selections"
optionsDataSource="<%=xmlbeansFilenames%>"/><br>
+ <netui:select dataSource="actionForm.filename"
optionsDataSource="<%=allFilenames.toArray()%>"/><br>
Regex:
<netui:textBox dataSource="actionForm.regex"/><br>
Seriesname:
@@ -148,7 +170,7 @@
<h4 class=margin>Custom Snapshot Graph Form</h4>
<netui:form action="snapshot">
Filename:
- <netui:select dataSource="actionForm.selections"
optionsDataSource="<%=controlFilenames%>"/><br>
+ <netui:select dataSource="actionForm.filename"
optionsDataSource="<%=allFilenames.toArray()%>"/><br>
Regex:
<netui:textBox dataSource="actionForm.regex"/><br>
X axis:
Modified:
incubator/beehive/trunk/controls/test/perf/webapps/reportWeb/jpf/xmlbeans.jsp
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/perf/webapps/reportWeb/jpf/xmlbeans.jsp?view=diff&r1=153970&r2=153971
==============================================================================
---
incubator/beehive/trunk/controls/test/perf/webapps/reportWeb/jpf/xmlbeans.jsp
(original)
+++
incubator/beehive/trunk/controls/test/perf/webapps/reportWeb/jpf/xmlbeans.jsp
Tue Feb 15 15:00:17 2005
@@ -231,7 +231,7 @@
HashMap<String,String> POReadAll = new HashMap<String,String>();
POReadAll.put("POReadAllV2","POReadAllV2.*");
POReadAll.put("POReadAllV1","POReadAllV1.*");
- //POReadAll.put("POReadAllCastor","POReadAllCastor.*");
+ POReadAll.put("POReadAllCastor","POReadAllCastor.*");
POReadAll.put("POReadAllJaxb","POReadAllJaxb.*");
POReadAll.put("POReadAllJibx","POReadAllJibx.*");
%>