James and Jamie--
Hey; is it a hard requirement that we have an additional XMLBean JAR for performance?
Alternately, could we use the one checked into <beehive.home>/external/xmlbeans?
Thanks!
Eddie
[EMAIL PROTECTED] wrote:
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.*"); %>
