You are viewing a plain text version of this content. The canonical link for it is here.
Posted to olio-commits@incubator.apache.org by ws...@apache.org on 2008/10/20 17:39:20 UTC

svn commit: r706345 [2/5] - in /incubator/olio/workload/rails: ./ trunk/ trunk/bin/ trunk/config/ trunk/config/security/ trunk/deploy/ trunk/lib/ trunk/mysql-connector-java-5.0.6/ trunk/mysql-connector-java-5.0.6/debug/ trunk/mysql-connector-java-5.0.6...

Added: incubator/olio/workload/rails/trunk/deploy/config.xhtml
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/deploy/config.xhtml?rev=706345&view=auto
==============================================================================
--- incubator/olio/workload/rails/trunk/deploy/config.xhtml (added)
+++ incubator/olio/workload/rails/trunk/deploy/config.xhtml Mon Oct 20 10:39:16 2008
@@ -0,0 +1,512 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!-- $Id: config.xhtml,v 1.15 2008/04/10 07:47:39 akara Exp $ -->
+<html xmlns:chiba="http://chiba.sourceforge.net/2003/08/xforms"
+    xmlns:xforms="http://www.w3.org/2002/xforms"
+    xmlns:fa="http://faban.sunsource.net/ns/faban"
+    xmlns:fh="http://faban.sunsource.net/ns/fabanharness"
+    xmlns:fd="http://faban.sunsource.net/ns/fabandriver"
+
+    chiba:stylesheet="faban.xsl">
+    <head>
+        <xforms:model id="benchmark-model">
+            <xforms:instance id="benchmark-instance" src="{benchmark.template}"/>
+            <xforms:submission xforms:action="schedule-run.jsp" xforms:replace="all" id="submission-debug" xforms:method="post"/>
+            <xforms:bind id="bind-web20" xforms:nodeset="/web20">
+                <xforms:bind id="bind-jvmConfig" xforms:nodeset="fh:jvmConfig">
+                    <xforms:bind id="bind-javaHome" xforms:nodeset="fh:javaHome"/>
+                    <xforms:bind id="bind-jvmOptions" xforms:nodeset="fh:jvmOptions"/>
+                </xforms:bind>
+                <xforms:bind id="bind-runConfig" xforms:nodeset="fa:runConfig">
+                    <xforms:bind id="bind-description" xforms:nodeset="fh:description"/>
+                    <xforms:bind id="bind-runConfig-hostConfig" xforms:nodeset="fa:hostConfig">
+                        <xforms:bind id="bind-agent-host" xforms:nodeset="fa:host"/>
+                        <xforms:bind id="bind-agent-tools" xforms:nodeset="fh:tools"/>
+                        <xforms:bind id="bind-agent-userCommands" xforms:nodeset="fh:userCommands"/>
+                    </xforms:bind>
+                    <xforms:bind id="bind-scale" xforms:nodeset="fa:scale" xforms:type="positiveInteger"/>
+                    <xforms:bind id="bind-runControl" xforms:nodeset="fa:runControl">
+                        <xforms:bind id="bind-unit" xforms:nodeset="@unit"/>
+                        <xforms:bind id="bind-rampUp" xforms:nodeset="fa:rampUp" xforms:type="positiveInteger"/>
+                        <xforms:bind id="bind-steadyState" xforms:nodeset="fa:steadyState" xforms:type="positiveInteger"/>
+                        <xforms:bind id="bind-rampDown" xforms:nodeset="fa:rampDown" xforms:type="positiveInteger"/>
+                    </xforms:bind>
+                    <xforms:bind id="bind-threadStart" xforms:nodeset="fd:threadStart">
+                        <xforms:bind id="bind-delay" xforms:nodeset="fd:delay" xforms:type="positiveInteger"/>
+                        <xforms:bind id="bind-simultaneous" xforms:nodeset="fd:simultaneous"/>
+                        <xforms:bind id="bind-parallel" xforms:nodeset="fd:parallel"/>
+                    </xforms:bind>
+                    <xforms:bind id="bind-webServer" xforms:nodeset="fd:driverConfig[@name='UIDriver']">
+                        <xforms:bind id="bind-driver-agents" xforms:nodeset="fd:agents" xforms:type="positiveInteger"/>
+                        <xforms:bind id="bind-driver-statsInterval" xforms:nodeset="fd:stats/fd:interval" xforms:type="positiveInteger"/>
+                        <xforms:bind id="bind-driver-properties" xforms:nodeset="fd:properties">
+                            <xforms:bind id="bind-driver-serverType" xforms:nodeset="fd:property[@name='serverType']"/>
+                        </xforms:bind>
+                    </xforms:bind>
+                </xforms:bind>
+
+                <xforms:bind id="bind-webServer" xforms:nodeset="webServer">
+                    <xforms:bind id="bind-webServer-hostConfig" xforms:nodeset="fa:hostConfig">
+                        <xforms:bind id="bind-webServer-hostPorts" xforms:nodeset="fa:hostPorts"/>
+                        <xforms:bind id="bind-webServer-tools" xforms:nodeset="fh:tools"/>
+                        <xforms:bind id="bind-webServer-userCommands" xforms:nodeset="fh:userCommands"/>
+                    </xforms:bind>
+                    <!-- addition here -->
+                    <xforms:bind id="bind-webServer-type" xforms:nodeset="type"/>
+                    <xforms:bind id="bind-webServer-binPath" xforms:nodeset="hostBinPath"/>
+                    <xforms:bind id="bind-webServer-logPath" xforms:nodeset="hostLogPath"/>
+                    <xforms:bind id="bind-webServer-confPath" xforms:nodeset="hostConfPath"/>                    
+                    <xforms:bind id="bind-webServer-phpIniPath" xforms:nodeset="phpIniPath"/>
+                </xforms:bind>
+                 
+                                  
+                <xforms:bind id="bind-dbServer" xforms:nodeset="dbServer">
+                    <xforms:bind id="bind-dbServer-hostConfig" xforms:nodeset="fa:hostConfig">
+                        <xforms:bind id="bind-dbServer-host" xforms:nodeset="fa:host"/>
+                        <xforms:bind id="bind-dbServer-tools" xforms:nodeset="fh:tools"/>
+                        <xforms:bind id="bind-dbServer-userCommands" xforms:nodeset="fh:userCommands"/>
+                    </xforms:bind>
+                    <xforms:bind id="bind-dbDriver" xforms:nodeset="dbDriver"/>
+                    <xforms:bind id="bind-connectURL" xforms:nodeset="connectURL"/>
+                    <xforms:bind id="bind-reloadDB" xforms:nodeset="reloadDB" xforms:type="boolean"/>
+                    <xforms:bind id="bind-load-scale" xforms:nodeset="scale" xforms:type="positiveInteger"/>
+                    <!-- addition here -->
+                    <xforms:bind id="bind-db-homePath" xforms:nodeset="dbHomePath" />
+                    <xforms:bind id="bind-db-confPath" xforms:nodeset="dbConfPath" />
+                </xforms:bind>
+                <xforms:bind id="bind-dataStorage" xforms:nodeset="dataStorage">
+                    <xforms:bind id="bind-dataStorage-hostConfig" xforms:nodeset="fa:hostConfig">
+                        <xforms:bind id="bind-dataStorage-host" xforms:nodeset="fa:host"/>
+                        <xforms:bind id="bind-dataStorage-tools" xforms:nodeset="fh:tools"/>
+                        <xforms:bind id="bind-dataStorage-userCommands" xforms:nodeset="fh:userCommands"/>
+                    </xforms:bind>
+                    <xforms:bind id="bind-reloadMedia" xforms:nodeset="reloadMedia" xforms:type="boolean"/>
+                </xforms:bind>
+<!-- change here -->
+                <xforms:bind id="bind-cacheServers" xforms:nodeset="cacheServers">
+                    <xforms:bind id="bind-cacheServers-hostConfig" xforms:nodeset="fa:hostConfig">
+                        <xforms:bind id="bind-cacheServers-tools" xforms:nodeset="fh:tools"/>
+                        <xforms:bind id="bind-cacheServers-userCommands" xforms:nodeset="fh:userCommands"/>
+                    </xforms:bind>
+                    <xforms:bind id="bind-cache-binPath" xforms:nodeset="cacheBinPath"/>
+                    <xforms:bind id="bind-cacheServers-serverList" xforms:nodeset="serverList"/>
+                </xforms:bind>
+                <!-- Shanti - comenting for now, as not used
+                <xforms:bind id="bind-otherServers" xforms:nodeset="otherServers">
+                    <xforms:bind id="bind-otherServers-hostConfig" xforms:nodeset="fa:hostConfig">
+                        <xforms:bind id="bind-otherServers-host" xforms:nodeset="fa:host"/>
+                        <xforms:bind id="bind-otherServers-tools" xforms:nodeset="fh:tools"/>
+                    </xforms:bind>
+                </xforms:bind>
+                -->
+            </xforms:bind>
+        </xforms:model>
+        <xforms:model id="benchmark-labels">
+            <xforms:instance id="benchmark-label-names">
+                <labels>
+                    <benchmark>Social Calendar Benchmark</benchmark>
+                    <jvmConfig>Java</jvmConfig>
+                    <javaHome>JAVA HOME</javaHome>
+                    <jvmOptions>JVM Options</jvmOptions>
+                    <runConfig>Driver</runConfig>
+                    <description>Description</description>
+                    <scale>Concurrent Users</scale>
+                    <loadScale>Loaded for Concurrent Users</loadScale>
+                    <runControl>Run Control</runControl>
+                    <unit>Unit</unit>
+                    <time>Time (sec)</time>
+                    <cycles>Cycles</cycles>
+                    <rampUp>Ramp Up</rampUp>
+                    <steadyState>Steady State</steadyState>
+                    <rampDown>Ramp Down</rampDown>
+                    <yes>Yes</yes>
+                    <no>No</no>
+                    <threadStart>Client Startup</threadStart>
+                    <delay>Time between starts (ms)</delay>
+                    <simultaneous>Start simultaneously</simultaneous>
+                    <parallel>Start agents in parallel</parallel>
+                    <webServer>Web&#160;Server</webServer>
+                    <dbServer>Database Server</dbServer>
+                    <dataStorage>Data Storage Server</dataStorage>
+                    <cacheServers>Memcached Servers</cacheServers>
+                    <servers>Data&#160;Servers</servers>
+                    <serverType>Server type</serverType>
+                    <dbDriver>JDBC driver class name</dbDriver>
+                    <connectURL>JDBC connection URL</connectURL>
+                    <reloadDB>Reload Database</reloadDB>
+                    <reloadMedia>Reload Images</reloadMedia>
+                    <dbHomePath>Path for Database Home</dbHomePath>
+                    <webserverType>Webserver type(apache,lighttpd)</webserverType>
+                    <webserverBinPath>Webserver bin Directory</webserverBinPath>
+                    <webserverLogPath>Webserver logs Directory</webserverLogPath>
+                    <webserverConfPath>Webserver config files Directory</webserverConfPath>
+                    <phpIniPath>php.ini Directory</phpIniPath>
+                    <dbConfPath>DB config file Directory</dbConfPath>
+                    <otherServers>Cache, Storage, or Other Servers</otherServers>
+                    <agents>Agents</agents>
+                    <statsInterval>Stats Collection Interval</statsInterval>
+                    <serverConfig>Server Information</serverConfig>
+                    <connectURL>Database Connection URL</connectURL>
+                    <host>Host</host>
+                    <hosts>Hosts</hosts>
+                    <hostPorts>Host:Port Pairs</hostPorts>
+                    <port>Port</port>
+                    <serverList>Memcached Hosts:Ports</serverList>
+                    <cacheBinPath>Memcached bin Directory</cacheBinPath>
+                    <pathConfig>URL Path Configurations</pathConfig>
+                    <java>Java</java>
+                    <php>PHP</php>
+                    <rails>Rails</rails>
+                    <tools>Tools</tools>
+                    <userCommands>User Commands</userCommands>
+                    <ok>Ok</ok>
+                    <cancel>Cancel</cancel>
+                </labels>
+            </xforms:instance>
+        </xforms:model>
+    </head>
+    <body>
+        <xforms:group id="group-tabsheet">
+            <xforms:trigger id="trigger-jvmConfig">
+                <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/jvmConfig"/>
+                <xforms:action id="action-jvmConfig">
+                    <xforms:revalidate xforms:model="benchmark-model" id="revalidate-jvmConfig"/>
+                    <xforms:toggle id="toggle-jvmConfig" xforms:case="case-jvmConfig"/>
+                </xforms:action>
+            </xforms:trigger>
+            <xforms:trigger id="trigger-runConfig">
+                <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/runConfig"/>
+                <xforms:action id="action-runConfig">
+                    <xforms:revalidate xforms:model="benchmark-model" id="revalidate-runConfig"/>
+                    <xforms:toggle id="toggle-runConfig" xforms:case="case-runConfig"/>
+                </xforms:action>
+            </xforms:trigger>
+            <xforms:trigger id="trigger-webServer">
+                <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/webServer"/>
+                <xforms:action id="action-webServer">
+                    <xforms:revalidate xforms:model="benchmark-model" id="revalidate-webServer"/>
+                    <xforms:toggle id="toggle-webServer" xforms:case="case-webServer"/>
+                </xforms:action>
+            </xforms:trigger>
+            <xforms:trigger id="trigger-servers">
+                <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/servers"/>
+                <xforms:action id="action-servers">
+                    <xforms:revalidate xforms:model="benchmark-model" id="revalidate-servers"/>
+                    <xforms:toggle id="toggle-servers" xforms:case="case-servers"/>
+                </xforms:action>
+            </xforms:trigger>
+            <xforms:switch id="switch">
+                <xforms:case id="case-jvmConfig" xforms:selected="true">
+                    <xforms:group id="group-nogroup">
+                        <xforms:input id="input-javaHome" xforms:bind="bind-javaHome">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/javaHome"/>
+                        </xforms:input>
+                        <xforms:input id="input-jvmOptions" xforms:bind="bind-jvmOptions">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/jvmOptions"/>
+                        </xforms:input>
+                    </xforms:group>
+                </xforms:case>
+                <xforms:case id="case-runConfig">
+                    <xforms:group id="group-nogroup">
+                        <xforms:textarea id="input-description" xforms:bind="bind-description">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/description"/>
+                            <xforms:hint>Enter description of this run</xforms:hint>
+                        </xforms:textarea>
+                        <xforms:input id="input-agent-host" xforms:bind="bind-agent-host">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/hosts"/>
+                            <xforms:hint>Enter machine names separated by space</xforms:hint>
+                            <xforms:help>Enter names of driver machines, separated by space</xforms:help>
+                        </xforms:input>
+                        <xforms:input id="input-scale" xforms:bind="bind-scale">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/scale"/>
+                            <xforms:hint>Enter Transaction rate</xforms:hint>
+                            <xforms:help>Enter Transaction rate (Default 1)</xforms:help>
+                            <xforms:alert>Not a valid number</xforms:alert>
+                        </xforms:input>
+                        <xforms:input id="input-agent-tools" xforms:bind="bind-agent-tools">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/tools"/>
+                            <xforms:hint>Enter tool commands to collect statistics, separated by semi-colon</xforms:hint>
+                            <xforms:help>Enter tool commands to collect statistics, separated by semi-colon</xforms:help>
+                        </xforms:input>
+                        <xforms:input id="input-agent-userCommands" xforms:bind="bind-agent-userCommands">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/userCommands"/>
+                            <xforms:hint>Enter any extra command or script to execute</xforms:hint>
+                            <xforms:help>Enter any extra command or script to execute</xforms:help>
+                        </xforms:input>
+                    </xforms:group>
+                    <xforms:group id="group-runControl">
+                        <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/runControl"/>
+                        <xforms:output xforms:bind="bind-unit"/>
+                        <xforms:input id="input-rampUp" xforms:bind="bind-rampUp">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/rampUp"/>
+                        </xforms:input>
+                        <xforms:input id="input-steadyState" xforms:bind="bind-steadyState">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/steadyState"/>
+                        </xforms:input>
+                        <xforms:input id="input-rampDown" xforms:bind="bind-rampDown">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/rampDown"/>
+                        </xforms:input>
+                    </xforms:group>
+                    <xforms:group id="group-threadStart">
+                        <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/threadStart"/>
+                        <xforms:input id="input-delay" xforms:bind="bind-delay">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/delay"/>
+                        </xforms:input>
+                        <xforms:select1 id="select1-simultaneous" xforms:bind="bind-simultaneous">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/simultaneous"/>
+                            <xforms:choices>
+                                <xforms:item>
+                                    <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/yes"/>
+                                    <xforms:value>true</xforms:value>
+                                </xforms:item>
+                                <xforms:item>
+                                    <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/no"/>
+                                    <xforms:value>false</xforms:value>
+                                </xforms:item>
+                                <xforms:hint>Yes to wait and simultaneously start the load, no to gradually increase load.</xforms:hint>
+                                <xforms:help>Yes to wait and simultaneously start the load, no to gradually increase load.</xforms:help>
+                            </xforms:choices>
+                        </xforms:select1>
+                        <xforms:select1 id="select1-parallel" xforms:bind="bind-parallel">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/parallel"/>
+                            <xforms:choices>
+                                <xforms:item>
+                                    <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/yes"/>
+                                    <xforms:value>true</xforms:value>
+                                </xforms:item>
+                                <xforms:item>
+                                    <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/no"/>
+                                    <xforms:value>false</xforms:value>
+                                </xforms:item>
+                                <xforms:hint>Yes to start load in parallel on all agents, no to wait for each agent to finish.</xforms:hint>
+                                <xforms:help>Yes to start load in parallel on all agents, no to wait for each agent to finish.</xforms:help>
+                            </xforms:choices>
+                        </xforms:select1>
+                    </xforms:group>
+                    <xforms:group id="group-nogroup">
+                        <xforms:input id="input-driver-agents" xforms:bind="bind-driver-agents">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/agents"/>
+                            <xforms:hint>The number of driver agents to run</xforms:hint>
+                            <xforms:help>Enter the number of agents, to be divided across driverHosts</xforms:help>
+                            <xforms:alert>Not a valid number</xforms:alert>
+                        </xforms:input>
+                        <xforms:input id="input-driver-statsInterval" xforms:bind="bind-driver-statsInterval">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/statsInterval"/>
+                            <xforms:hint>The interval, in seconds, to collect detailed statistics</xforms:hint>
+                            <xforms:help>Enter the interval, in seconds, to collect detailed statistics</xforms:help>
+                            <xforms:alert>Not a valid number</xforms:alert>
+                        </xforms:input>
+                    </xforms:group>
+                </xforms:case>
+                <xforms:case id="case-webServer"> 
+                    <xforms:group id="group-serverConfig">
+                        <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/serverConfig"/>
+                        <xforms:input id="input-webServer-hostPorts" xforms:bind="bind-webServer-hostPorts">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/hostPorts"/>
+                            <xforms:hint>The server host names or IP addresses and ports in the form host:port, space separated</xforms:hint>
+                            <xforms:help>Enter the server host names or IP addresses and ports in the form host:port, space separated</xforms:help>
+                        </xforms:input>
+                      <xforms:input id="input-webServer-type" xforms:bind="bind-webServer-type">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/webserverType"/>
+                            <xforms:hint>Which webserver (apache or lighttpd)</xforms:hint>
+                            <xforms:help>Enter the webserver type</xforms:help>
+                       </xforms:input>
+                        <xforms:input id="input-webServer-binPath" xforms:bind="bind-webServer-binPath">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/webserverBinPath"/>
+                            <xforms:hint>Enter the path to the webserver bin directory</xforms:hint>
+                            <xforms:help>Enter the path to the webserver bin directory</xforms:help>
+                        </xforms:input>
+                        <xforms:input id="input-webServer-logPath" xforms:bind="bind-webServer-logPath">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/webserverLogPath"/>
+                            <xforms:hint>Enter the path to the webserver logs directory</xforms:hint>
+                            <xforms:help>Enter the path to the webserver logs directory</xforms:help>
+                        </xforms:input>
+                        <xforms:input id="input-webServer-confPath" xforms:bind="bind-webServer-confPath">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/webserverConfPath"/>
+                            <xforms:hint>Enter the path to the webserver config files directory</xforms:hint>
+                            <xforms:help>Enter the path to the webserver config files directory</xforms:help>
+                        </xforms:input>
+                        <xforms:input id="input-webServer-phpIniPath" xforms:bind="bind-webServer-phpIniPath">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/phpIniPath"/>
+                            <xforms:hint>Enter the path to the directory containing php.ini</xforms:hint>
+                            <xforms:help>Enter the path to the directory containing php.ini</xforms:help>
+                        </xforms:input>
+
+                       <xforms:select1 id="select1-serverType" xforms:bind="bind-driver-serverType">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/serverType"/>
+                            <xforms:choices>
+                                <xforms:item>
+                                    <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/java"/>
+                                    <xforms:value>jsp</xforms:value>
+                                </xforms:item>
+                                <xforms:item>
+                                    <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/php"/>
+                                    <xforms:value>php</xforms:value>
+                                </xforms:item>
+                                <xforms:hint>Choose the server architecture type.</xforms:hint>
+                                <xforms:help>Choose the server architecture type.</xforms:help>
+                            </xforms:choices>
+                        </xforms:select1>
+                       <xforms:input id="input-webServer-tools" xforms:bind="bind-webServer-tools">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/tools"/>
+                            <xforms:hint>Enter tool commands to collect statistics, separated by semi-colon</xforms:hint>
+                            <xforms:help>Enter tool commands to collect statistics, separated by semi-colon</xforms:help>
+                        </xforms:input>
+                        <xforms:input id="input-webServer-userCommands" xforms:bind="bind-webServer-userCommands">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/userCommands"/>
+                            <xforms:hint>Enter any extra command or script to execute</xforms:hint>
+                            <xforms:help>Enter any extra command or script to execute</xforms:help>
+                        </xforms:input>
+                    </xforms:group>
+                </xforms:case>
+                <xforms:case id="case-servers">
+                    <xforms:group id="group-dbServer">
+                        <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/dbServer"/>
+                        <xforms:input id="input-dbServer-host" xforms:bind="bind-dbServer-host">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/host"/>
+                            <xforms:hint>The server host name or IP address</xforms:hint>
+                            <xforms:help>Enter the server host name or IP address</xforms:help>
+                        </xforms:input>
+                        <xforms:input id="input-dbDriver" xforms:bind="bind-dbDriver">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/dbDriver"/>
+                            <xforms:hint>The JDBC driver class name</xforms:hint>
+                            <xforms:help>Enter the JDBC driver class name</xforms:help>
+                        </xforms:input>
+                        <xforms:input id="input-connectURL" xforms:bind="bind-connectURL">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/connectURL"/>
+                            <xforms:hint>The JDBC connection URL</xforms:hint>
+                            <xforms:help>Enter the JDBC connection URL</xforms:help>
+                        </xforms:input>
+                        <xforms:select1 id="select1-reloadDB" xforms:bind="bind-reloadDB">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/reloadDB"/>
+                            <xforms:choices>
+                                <xforms:item>
+                                    <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/yes"/>
+                                    <xforms:value>true</xforms:value>
+                                </xforms:item>
+                                <xforms:item>
+                                    <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/no"/>
+                                    <xforms:value>false</xforms:value>
+                                </xforms:item>
+                                <xforms:hint>Yes to reload the database, otherwise database not reloaded.</xforms:hint>
+                                <xforms:help>Yes to reload the database, otherwise database not reloaded.</xforms:help>
+                            </xforms:choices>
+                        </xforms:select1>
+                        <xforms:input id="input-load-scale" xforms:bind="bind-load-scale">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/loadScale"/>
+                            <xforms:hint>Enter the number of concurrent users data is loaded for</xforms:hint>
+                            <xforms:help>Enter the number of concurrent users data is loaded for</xforms:help>
+                        </xforms:input>
+                        <xforms:input id="input-dbServer-tools" xforms:bind="bind-dbServer-tools">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/tools"/>
+                            <xforms:hint>Enter tool commands to collect statistics, separated by semi-colon</xforms:hint>
+                            <xforms:help>Enter tool commands to collect statistics, separated by semi-colon</xforms:help>
+                        </xforms:input>
+                        <xforms:input id="input-dbServer-userCommands" xforms:bind="bind-dbServer-userCommands">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/userCommands"/>
+                            <xforms:hint>Enter any extra command or script to execute</xforms:hint>
+                            <xforms:help>Enter any extra command or script to execute</xforms:help>
+                        </xforms:input>
+                         <xforms:input id="input-db-homePath" xforms:bind="bind-db-homePath">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/dbHomePath"/>
+                            <xforms:hint>Enter the path to $DATABASE_HOME</xforms:hint>
+                            <xforms:help>Enter the path to $DATABASE_HOME</xforms:help>
+                        </xforms:input>
+                         <xforms:input id="input-db-confPath" xforms:bind="bind-db-confPath">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/dbConfPath"/>
+                            <xforms:hint>Enter DB conf file directory</xforms:hint>
+                            <xforms:help>Enter DB conf file directory (e.g /etc)</xforms:help>
+                        </xforms:input>
+                    </xforms:group>
+                    <xforms:group id="group-dataStorage">
+                        <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/dataStorage"/>
+                        <xforms:input id="input-dataStorage-host" xforms:bind="bind-dataStorage-host">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/host"/>
+                            <xforms:hint>The server host name or IP address</xforms:hint>
+                            <xforms:help>Enter the server host name or IP address</xforms:help>
+                        </xforms:input>
+                        <xforms:select1 id="select1-reloadMedia" xforms:bind="bind-reloadMedia">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/reloadMedia"/>
+                            <xforms:choices>
+                                <xforms:item>
+                                    <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/yes"/>
+                                    <xforms:value>true</xforms:value>
+                                </xforms:item>
+                                <xforms:item>
+                                    <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/no"/>
+                                    <xforms:value>false</xforms:value>
+                                </xforms:item>
+                                <xforms:hint>Yes to reload the images, otherwise images not reloaded.</xforms:hint>
+                                <xforms:help>Yes to reload the images, otherwise images not reloaded.</xforms:help>
+                            </xforms:choices>
+                        </xforms:select1>
+                        <xforms:input id="input-dataStorage-tools" xforms:bind="bind-dataStorage-tools">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/tools"/>
+                            <xforms:hint>Enter tool commands to collect statistics, separated by semi-colon</xforms:hint>
+                            <xforms:help>Enter tool commands to collect statistics, separated by semi-colon</xforms:help>
+                        </xforms:input>
+                        <xforms:input id="input-dataStorage-userCommands" xforms:bind="bind-dataStorage-userCommands">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/userCommands"/>
+                            <xforms:hint>Enter any extra command or script to execute</xforms:hint>
+                            <xforms:help>Enter any extra command or script to execute</xforms:help>
+                        </xforms:input>
+                    </xforms:group>
+                    <xforms:group id="group-cacheServers">
+                        <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/cacheServers"/>
+                        <xforms:input id="input-cacheServers-serverList" xforms:bind="bind-cacheServers-serverList">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/serverList"/>
+                            <xforms:hint>The memcached servers' [host:port] pairs, space separated</xforms:hint>
+                            <xforms:help>Enter the memcached servers' [host:port] pairs, space separated</xforms:help>
+                        </xforms:input>
+                        <xforms:input id="input-cacheServers-tools" xforms:bind="bind-cacheServers-tools">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/tools"/>
+                            <xforms:hint>Enter tool commands to collect statistics, separated by semi-colon</xforms:hint>
+                            <xforms:help>Enter tool commands to collect statistics, separated by semi-colon</xforms:help>
+                        </xforms:input>
+                        <xforms:input id="input-cacheServers-userCommands" xforms:bind="bind-cacheServers-userCommands">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/userCommands"/>
+                            <xforms:hint>Enter any extra command or script to execute</xforms:hint>
+                            <xforms:help>Enter any extra command or script to execute</xforms:help>
+                        </xforms:input>
+                        <xforms:input id="input-cacheServers-binPath" xforms:bind="bind-cache-binPath">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/cacheBinPath"/>
+                            <xforms:hint>Enter the path to the cache server bin directory</xforms:hint>
+                            <xforms:help>Enter the path to the cache server bin directory</xforms:help>
+                        </xforms:input>
+                    </xforms:group>
+                    <!-- Shanti - commenting for now, as not used
+                    <xforms:group id="group-otherServers">
+                        <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/otherServers"/>
+                        <xforms:input id="input-otherServers-host" xforms:bind="bind-otherServers-host">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/hosts"/>
+                            <xforms:hint>The servers' host names or IP addresses, space separated</xforms:hint>
+                            <xforms:help>Enter the servers' host names or IP addresses, space separated</xforms:help>
+                        </xforms:input>
+                        <xforms:input id="input-otherServers-tools" xforms:bind="bind-otherServers-tools">
+                            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/tools"/>
+                            <xforms:hint>Enter tool commands to collect statistics, separated by semi-colon</xforms:hint>
+                            <xforms:help>Enter tool commands to collect statistics, separated by semi-colon</xforms:help>
+                        </xforms:input>
+                    </xforms:group>
+                    -->
+                </xforms:case>
+            </xforms:switch>
+        </xforms:group>
+       
+       
+        <xforms:group id="group-buttons">
+            <xforms:trigger id="trigger-ok">
+                <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/ok"/>
+                <xforms:action id="action-ok">
+                    <xforms:send id="send-debug" xforms:submission="submission-debug"/>
+                </xforms:action>
+            </xforms:trigger>
+            <xforms:trigger id="trigger-cancel">
+                <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/cancel"/>
+                <xforms:action id="action-cancel">
+                    <xforms:reset id="reset-cancel" xforms:model="benchmark-model"/>
+                    <xforms:toggle id="toggle-cancel" xforms:case="case-jvmConfig"/>
+                </xforms:action>
+            </xforms:trigger>
+        </xforms:group>
+    </body>
+</html>

Added: incubator/olio/workload/rails/trunk/deploy/run.xml
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/deploy/run.xml?rev=706345&view=auto
==============================================================================
--- incubator/olio/workload/rails/trunk/deploy/run.xml (added)
+++ incubator/olio/workload/rails/trunk/deploy/run.xml Mon Oct 20 10:39:16 2008
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web20>
+    <jvmConfig xmlns="http://faban.sunsource.net/ns/fabanharness">
+        <javaHome>/usr/jdk/instances/jdk1.6.0</javaHome>
+        <jvmOptions>-Xmx1g -Xms256m -XX:+DisableExplicitGC</jvmOptions>
+    </jvmConfig>
+    
+    <fa:runConfig definition="com.sun.web20.driver.UIDriver" xmlns="http://faban.sunsource.net/ns/fabandriver" xmlns:fa="http://faban.sunsource.net/ns/faban" xmlns:fh="http://faban.sunsource.net/ns/fabanharness">
+        <fh:description>Enter description for this run here</fh:description>
+        
+        <fa:hostConfig>
+            <fa:host>driverHost</fa:host>
+            <fh:enabled>true</fh:enabled>
+            <fh:cpus>0</fh:cpus>
+            <fh:tools>vmstat 10</fh:tools>
+            <fh:userCommands/>
+        </fa:hostConfig>
+        
+        <fa:scale>50</fa:scale>
+        
+        <fa:runControl>
+            <fa:rampUp>10</fa:rampUp>
+            <fa:steadyState>600</fa:steadyState>
+            <fa:rampDown>10</fa:rampDown>
+        </fa:runControl>
+        
+        <outputDir>/tmp</outputDir>
+        
+        <audit>false</audit>
+        <threadStart>            
+            <delay>10</delay>            
+            <simultaneous>false</simultaneous>            
+            <parallel>false</parallel>
+        </threadStart>
+        
+        <stats>
+            <maxRunTime>6</maxRunTime>
+            <interval>30</interval>
+        </stats>
+        
+        <runtimeStats enabled="false">
+            <interval>5</interval>
+        </runtimeStats>
+        
+        <driverConfig name="UIDriver">            
+            <agents>1</agents>            
+            <stats>
+                <interval>30</interval>
+            </stats>            
+            <runtimeStats target="9988"/>
+            <properties>
+                <property name="serverType">php</property>
+                <property name="resourcePath">/apps/faban/benchmarks/web20/resources/</property>
+            </properties>            
+        </driverConfig>
+    </fa:runConfig>
+    
+    <webServer>
+        <fa:hostConfig xmlns="http://faban.sunsource.net/ns/fabanharness" xmlns:fa="http://faban.sunsource.net/ns/faban">
+            <fa:hostPorts>webserverHost:8080</fa:hostPorts>
+            <enabled>true</enabled>
+            <cpus>0</cpus>
+            <tools>vmstat 10; mpstat 10; netsum -a -i 10</tools>           
+            <userCommands/>            
+        </fa:hostConfig>
+        <type>apache</type>
+        <hostBinPath>/opt/coolstack/apache2/bin</hostBinPath>
+        <hostLogPath>/opt/coolstack/apache2/logs</hostLogPath>
+        <hostConfPath>/opt/coolstack/apache2/conf</hostConfPath>
+        <phpIniPath>/opt/coolstack/php5/lib</phpIniPath>
+    </webServer>
+    <dbServer>
+        <fa:hostConfig xmlns="http://faban.sunsource.net/ns/fabanharness" xmlns:fa="http://faban.sunsource.net/ns/faban">
+            <fa:host>dbHost</fa:host>
+            <enabled>true</enabled>
+            <cpus>0</cpus>
+            <tools>vmstat 10; mpstat 10; netsum -a -i 10</tools>
+            <userCommands/>
+        </fa:hostConfig>
+        <dbDriver>com.mysql.jdbc.Driver</dbDriver>
+        <connectURL>jdbc:mysql://dbHost/web20load?user=web20&amp;password=web20&amp;relaxAutoCommit=true&amp;sessionVariables=FOREIGN_KEY_CHECKS=0</connectURL>
+        <reloadDB>true</reloadDB>
+        <scale>50</scale>
+        <dbHomePath>/opt/coolstack/mysql_32bit</dbHomePath>
+        <dbConfPath>/etc</dbConfPath>
+    </dbServer>
+    <dataStorage>
+        <fa:hostConfig xmlns:fa="http://faban.sunsource.net/ns/faban"
+                       xmlns="http://faban.sunsource.net/ns/fabanharness">
+            <fa:host>storageHost</fa:host>
+            <enabled>true</enabled>
+            <cpus>0</cpus>
+            <tools>NONE</tools>
+            <userCommands></userCommands>
+        </fa:hostConfig>
+        <reloadMedia>false</reloadMedia>        
+    </dataStorage>
+    <cacheServers>
+        <fa:hostConfig xmlns="http://faban.sunsource.net/ns/fabanharness" xmlns:fa="http://faban.sunsource.net/ns/faban">
+            <fa:host></fa:host>
+            <enabled>true</enabled>
+            <cpus>0</cpus>
+            <tools>NONE</tools>
+            <userCommands/>
+        </fa:hostConfig>
+        <cacheBinPath>/opt/coolstack/bin</cacheBinPath>
+        <serverList>cacheHost:11212 cacheHost:11211</serverList>
+    </cacheServers>
+    <!-- Shanti - commenting as not used
+    <otherServers>
+        <fa:hostConfig xmlns="http://faban.sunsource.net/ns/fabanharness" xmlns:fa="http://faban.sunsource.net/ns/faban">
+            <fa:host></fa:host>
+            <enabled>true</enabled>
+            <cpus>0</cpus>
+            <tools>NONE</tools>
+            <userCommands/>
+        </fa:hostConfig>
+        <serverList></serverList>
+    </otherServers>
+    -->
+</web20>
\ No newline at end of file

Added: incubator/olio/workload/rails/trunk/deploy/run2.xml
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/deploy/run2.xml?rev=706345&view=auto
==============================================================================
--- incubator/olio/workload/rails/trunk/deploy/run2.xml (added)
+++ incubator/olio/workload/rails/trunk/deploy/run2.xml Mon Oct 20 10:39:16 2008
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web20>
+    <jvmConfig xmlns="http://faban.sunsource.net/ns/fabanharness">
+        <javaHome>/usr/jdk/instances/jdk1.6.0</javaHome>
+        <jvmOptions>-Xmx1g -Xms256m -XX:+DisableExplicitGC</jvmOptions>
+    </jvmConfig>
+    
+    <fa:runConfig definition="com.sun.web20.driver.UIDriver" xmlns="http://faban.sunsource.net/ns/fabandriver" xmlns:fa="http://faban.sunsource.net/ns/faban" xmlns:fh="http://faban.sunsource.net/ns/fabanharness">
+        <fh:description>Enter description for this run here</fh:description>
+        
+        <fa:hostConfig>
+            <fa:host>driverHost</fa:host>
+            <fh:enabled>true</fh:enabled>
+            <fh:cpus>0</fh:cpus>
+            <fh:tools>vmstat 10</fh:tools>
+            <fh:userCommands/>
+        </fa:hostConfig>
+        
+        <fa:scale>50</fa:scale>
+        
+        <fa:runControl>
+            <fa:rampUp>10</fa:rampUp>
+            <fa:steadyState>600</fa:steadyState>
+            <fa:rampDown>10</fa:rampDown>
+        </fa:runControl>
+        
+        <outputDir>/tmp</outputDir>
+        
+        <audit>false</audit>
+        <threadStart>            
+            <delay>10</delay>            
+            <simultaneous>false</simultaneous>            
+            <parallel>false</parallel>
+        </threadStart>
+        
+        <stats>
+            <maxRunTime>6</maxRunTime>
+            <interval>30</interval>
+        </stats>
+        
+        <runtimeStats enabled="false">
+            <interval>5</interval>
+        </runtimeStats>
+        
+        <driverConfig name="UIDriver">            
+            <agents>1</agents>            
+            <stats>
+                <interval>30</interval>
+            </stats>            
+            <runtimeStats target="9988"/>
+            <properties>
+                <property name="serverType">php</property>
+                <property name="resourcePath">/apps/faban/benchmarks/web20/resources/</property>
+            </properties>            
+        </driverConfig>
+    </fa:runConfig>
+    
+    <webServer>
+        <fa:hostConfig xmlns="http://faban.sunsource.net/ns/fabanharness" xmlns:fa="http://faban.sunsource.net/ns/faban">
+            <fa:host/>
+            <fa:hostPorts>webserverHost:8080</fa:hostPorts>
+            <enabled>true</enabled>
+            <cpus>0</cpus>
+            <tools>vmstat 10; mpstat 10; netsum -a -i 10</tools>           
+            <userCommands/>            
+        </fa:hostConfig>
+        <type>apache</type>
+        <hostBinPath>/opt/coolstack/apache2/bin</hostBinPath>
+        <hostLogPath>/opt/coolstack/apache2/logs</hostLogPath>
+        <hostConfPath>/opt/coolstack/apache2/conf</hostConfPath>
+        <phpIniPath>/opt/coolstack/php5/lib</phpIniPath>
+    </webServer>
+    <dbServer>
+        <fa:hostConfig xmlns="http://faban.sunsource.net/ns/fabanharness" xmlns:fa="http://faban.sunsource.net/ns/faban">
+            <fa:host>dbHost</fa:host>
+            <enabled>true</enabled>
+            <cpus>0</cpus>
+            <tools>vmstat 10; mpstat 10; netsum -a -i 10</tools>
+            <userCommands/>
+        </fa:hostConfig>
+        <dbDriver>com.mysql.jdbc.Driver</dbDriver>
+        <connectURL>jdbc:mysql://dbHost/web20load?user=web20&amp;password=web20&amp;relaxAutoCommit=true&amp;sessionVariables=FOREIGN_KEY_CHECKS=0</connectURL>
+        <reloadDB>true</reloadDB>
+        <scale>50</scale>
+        <dbHomePath>/opt/coolstack/mysql_32bit</dbHomePath>
+        <dbConfPath>/etc</dbConfPath>
+    </dbServer>
+    <dataStorage>
+        <fa:hostConfig xmlns:fa="http://faban.sunsource.net/ns/faban"
+                       xmlns="http://faban.sunsource.net/ns/fabanharness">
+            <fa:host>storageHost</fa:host>
+            <enabled>true</enabled>
+            <cpus>0</cpus>
+            <tools>NONE</tools>
+            <userCommands></userCommands>
+        </fa:hostConfig>
+        <reloadMedia>false</reloadMedia>        
+    </dataStorage>
+    <cacheServers>
+        <fa:hostConfig xmlns="http://faban.sunsource.net/ns/fabanharness" xmlns:fa="http://faban.sunsource.net/ns/faban">
+            <fa:host></fa:host>
+            <enabled>true</enabled>
+            <cpus>0</cpus>
+            <tools>NONE</tools>
+            <userCommands/>
+        </fa:hostConfig>
+        <cacheBinPath>/opt/coolstack/bin</cacheBinPath>
+        <serverList>cacheHost:11212 cacheHost:11211</serverList>
+    </cacheServers>
+    <!-- Shanti - commenting as not used
+    <otherServers>
+        <fa:hostConfig xmlns="http://faban.sunsource.net/ns/fabanharness" xmlns:fa="http://faban.sunsource.net/ns/faban">
+            <fa:host></fa:host>
+            <enabled>true</enabled>
+            <cpus>0</cpus>
+            <tools>NONE</tools>
+            <userCommands/>
+        </fa:hostConfig>
+        <serverList></serverList>
+    </otherServers>
+    -->
+</web20>

Added: incubator/olio/workload/rails/trunk/lib/java_memcached-release_1.5.1.jar
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/lib/java_memcached-release_1.5.1.jar?rev=706345&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/olio/workload/rails/trunk/lib/java_memcached-release_1.5.1.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/olio/workload/rails/trunk/lib/mysql-connector-java-5.0.6-bin.jar
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/lib/mysql-connector-java-5.0.6-bin.jar?rev=706345&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/olio/workload/rails/trunk/lib/mysql-connector-java-5.0.6-bin.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/debug/mysql-connector-java-5.0.6-bin-g.jar
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/debug/mysql-connector-java-5.0.6-bin-g.jar?rev=706345&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/debug/mysql-connector-java-5.0.6-bin-g.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/ant-contrib.jar
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/ant-contrib.jar?rev=706345&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/ant-contrib.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/aspectjrt.jar
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/aspectjrt.jar?rev=706345&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/aspectjrt.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/aspectjtools.jar
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/aspectjtools.jar?rev=706345&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/aspectjtools.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/c3p0-0.9.1-pre6.jar
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/c3p0-0.9.1-pre6.jar?rev=706345&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/c3p0-0.9.1-pre6.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/commons-logging.jar
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/commons-logging.jar?rev=706345&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/commons-logging.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/jboss-common-jdbc-wrapper.jar
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/jboss-common-jdbc-wrapper.jar?rev=706345&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/jboss-common-jdbc-wrapper.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/jdbc2_0-stdext.jar
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/jdbc2_0-stdext.jar?rev=706345&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/jdbc2_0-stdext.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/jta-spec1_0_1.jar
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/jta-spec1_0_1.jar?rev=706345&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/jta-spec1_0_1.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/junit.jar
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/junit.jar?rev=706345&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/junit.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/log4j-1.2.9.jar
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/log4j-1.2.9.jar?rev=706345&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/lib/log4j-1.2.9.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/testsuite/simple/tb2-data.txt.gz
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/testsuite/simple/tb2-data.txt.gz?rev=706345&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/testsuite/simple/tb2-data.txt.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/testsuite/ssl-test-certs/test-cert-store
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/testsuite/ssl-test-certs/test-cert-store?rev=706345&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/olio/workload/rails/trunk/mysql-connector-java-5.0.6/src/testsuite/ssl-test-certs/test-cert-store
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/olio/workload/rails/trunk/nbproject/.cvsignore
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/nbproject/.cvsignore?rev=706345&view=auto
==============================================================================
--- incubator/olio/workload/rails/trunk/nbproject/.cvsignore (added)
+++ incubator/olio/workload/rails/trunk/nbproject/.cvsignore Mon Oct 20 10:39:16 2008
@@ -0,0 +1 @@
+private

Added: incubator/olio/workload/rails/trunk/nbproject/project.xml
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/nbproject/project.xml?rev=706345&view=auto
==============================================================================
--- incubator/olio/workload/rails/trunk/nbproject/project.xml (added)
+++ incubator/olio/workload/rails/trunk/nbproject/project.xml Mon Oct 20 10:39:16 2008
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://www.netbeans.org/ns/project/1">
+    <type>org.netbeans.modules.ant.freeform</type>
+    <configuration>
+        <general-data xmlns="http://www.netbeans.org/ns/freeform-project/1">
+            <!-- Do not use Project Properties customizer when editing this file manually. -->
+            <name>web2.0driver Benchmark</name>
+            <properties/>
+            <folders>
+                <source-folder>
+                    <label>src</label>
+                    <type>java</type>
+                    <location>src</location>
+                </source-folder>
+            </folders>
+            <ide-actions>
+                <action name="build">
+                    <target>compile</target>
+                </action>
+                <action name="clean">
+                    <target>clean</target>
+                </action>
+                <action name="run">
+                    <target>run</target>
+                </action>
+                <action name="rebuild">
+                    <target>clean</target>
+                    <target>compile</target>
+                </action>
+            </ide-actions>
+            <export>
+                <type>folder</type>
+                <location>build/classes</location>
+                <build-target>compile</build-target>
+            </export>
+            <view>
+                <items>
+                    <source-folder style="packages">
+                        <label>src</label>
+                        <location>src</location>
+                    </source-folder>
+                    <source-file>
+                        <location>build.xml</location>
+                    </source-file>
+                </items>
+                <context-menu>
+                    <ide-action name="build"/>
+                    <ide-action name="clean"/>
+                    <ide-action name="run"/>
+                    <ide-action name="rebuild"/>
+                    <action>
+                        <label>Deploy Project</label>
+                        <target>deploy</target>
+                    </action>
+                </context-menu>
+            </view>
+            <subprojects/>
+        </general-data>
+        <java-data xmlns="http://www.netbeans.org/ns/freeform-project-java/1">
+            <compilation-unit>
+                <package-root>src</package-root>
+                <classpath mode="compile">../faban/lib/fabanagents.jar:../faban/lib/fabancommon.jar:../faban/lib/fabandriver.jar</classpath>
+                <built-to>build/classes</built-to>
+                <source-level>1.5</source-level>
+            </compilation-unit>
+        </java-data>
+    </configuration>
+</project>

Added: incubator/olio/workload/rails/trunk/resources/event.jpg
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/resources/event.jpg?rev=706345&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/olio/workload/rails/trunk/resources/event.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/olio/workload/rails/trunk/resources/event.pdf
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/resources/event.pdf?rev=706345&view=auto
==============================================================================
Files incubator/olio/workload/rails/trunk/resources/event.pdf (added) and incubator/olio/workload/rails/trunk/resources/event.pdf Mon Oct 20 10:39:16 2008 differ

Added: incubator/olio/workload/rails/trunk/resources/event_thumb.jpg
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/resources/event_thumb.jpg?rev=706345&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/olio/workload/rails/trunk/resources/event_thumb.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/olio/workload/rails/trunk/resources/person.jpg
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/resources/person.jpg?rev=706345&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/olio/workload/rails/trunk/resources/person.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/olio/workload/rails/trunk/resources/person_thumb.jpg
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/resources/person_thumb.jpg?rev=706345&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/olio/workload/rails/trunk/resources/person_thumb.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/olio/workload/rails/trunk/sbin/agent.sh
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/sbin/agent.sh?rev=706345&view=auto
==============================================================================
--- incubator/olio/workload/rails/trunk/sbin/agent.sh (added)
+++ incubator/olio/workload/rails/trunk/sbin/agent.sh Mon Oct 20 10:39:16 2008
@@ -0,0 +1,14 @@
+#!/bin/sh
+#
+# agent.sh Script to launch the Faban driver agent in distributed mode.
+# You'll need to launch the registry before the agent and the master
+# after launching the agent. Please check registry.sh and master.sh
+#
+
+BINDIR=`dirname $0`
+. ${BINDIR}/setenv.sh
+
+$JAVA_HOME/bin/java -Djava.security.policy=security/driver.policy \
+    -Djava.util.logging.config.file=logging.properties \
+    -Dbenchmark.config=run.xml com.sun.faban.driver.core.AgentImpl \
+    MyDriver 1 sr1-umpk-18

Propchange: incubator/olio/workload/rails/trunk/sbin/agent.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/olio/workload/rails/trunk/sbin/master.sh
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/sbin/master.sh?rev=706345&view=auto
==============================================================================
--- incubator/olio/workload/rails/trunk/sbin/master.sh (added)
+++ incubator/olio/workload/rails/trunk/sbin/master.sh Mon Oct 20 10:39:16 2008
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# master.sh Script to launch the master for the Faban driver sample in the
+# distributed mode. If launched alone without the registry and agents, it
+# also assumes single process mode.
+#
+# Please also check registry.sh and agent.sh for launching in distributed
+# mode.
+#
+
+BINDIR=`dirname $0`
+. ${BINDIR}/setenv.sh
+
+$JAVA_HOME/bin/java -XX:+DisableExplicitGC \
+    -Djava.security.policy=security/driver.policy \
+    -Djava.util.logging.config.file=logging.properties \
+    -Dbenchmark.config=run.xml com.sun.faban.driver.core.MasterImpl

Propchange: incubator/olio/workload/rails/trunk/sbin/master.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/olio/workload/rails/trunk/sbin/multi.sh
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/sbin/multi.sh?rev=706345&view=auto
==============================================================================
--- incubator/olio/workload/rails/trunk/sbin/multi.sh (added)
+++ incubator/olio/workload/rails/trunk/sbin/multi.sh Mon Oct 20 10:39:16 2008
@@ -0,0 +1,42 @@
+#!/bin/sh
+#
+# multi.sh Script to launch the Faban driver sample in distributed mode on
+# a single system.
+#
+
+BINDIR=`dirname $0`
+. ${BINDIR}/setenv.sh
+
+trap kill_all 2
+
+kill_all() {
+    if [ -n "${REGISTRY_PID}" ] ; then
+        kill ${MASTER_PID} ${AGENT_PID} ${REGISTRY_PID}
+    fi
+}
+
+$JAVA_HOME/bin/java -XX:+DisableExplicitGC \
+    -Djava.security.policy=security/driver.policy \
+    -Djava.util.logging.config.file=logging.properties \
+    com.sun.faban.common.RegistryImpl &
+REGISTRY_PID="$!"
+sleep 2
+
+$JAVA_HOME/bin/java -XX:+DisableExplicitGC \
+    -Djava.security.policy=security/driver.policy \
+    -Djava.util.logging.config.file=logging.properties \
+    com.sun.faban.driver.core.AgentImpl MyDriver 1 localhost &
+AGENT_PID="$!"
+
+sleep 2
+
+$JAVA_HOME/bin/java -XX:+DisableExplicitGC \
+    -Djava.security.policy=security/driver.policy \
+    -Djava.util.logging.config.file=logging.properties \
+    -Dbenchmark.config=run.xml \
+    com.sun.faban.driver.core.MasterImpl &
+MASTER_PID="$!"
+
+
+wait ${MASTER_PID}
+kill ${AGENT_PID} ${REGISTRY_PID}

Propchange: incubator/olio/workload/rails/trunk/sbin/multi.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/olio/workload/rails/trunk/sbin/registry.sh
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/sbin/registry.sh?rev=706345&view=auto
==============================================================================
--- incubator/olio/workload/rails/trunk/sbin/registry.sh (added)
+++ incubator/olio/workload/rails/trunk/sbin/registry.sh Mon Oct 20 10:39:16 2008
@@ -0,0 +1,13 @@
+#!/bin/sh
+#
+# registry.sh Script to launch the Faban driver agent in distributed mode.
+# You'll need to launch the registry before the agents and the master
+# Please check agent.sh and master.sh
+#
+
+BINDIR=`dirname $0`
+. ${BINDIR}/setenv.sh
+
+$JAVA_HOME/bin/java -Djava.security.policy=security/driver.policy \
+    -Djava.util.logging.config.file=logging.properties \
+    -Dbenchmark.config=run.xml com.sun.faban.common.RegistryImpl

Propchange: incubator/olio/workload/rails/trunk/sbin/registry.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/olio/workload/rails/trunk/sbin/setenv.sh
URL: http://svn.apache.org/viewvc/incubator/olio/workload/rails/trunk/sbin/setenv.sh?rev=706345&view=auto
==============================================================================
--- incubator/olio/workload/rails/trunk/sbin/setenv.sh (added)
+++ incubator/olio/workload/rails/trunk/sbin/setenv.sh Mon Oct 20 10:39:16 2008
@@ -0,0 +1,58 @@
+#!/bin/sh
+#
+# setenv.sh Script to be execed from all launch scripts to setup the
+# execution environment. 
+#
+
+
+# Check and set all variables...
+BINDIR=`dirname $0`
+
+if [ -n "$BINDIR" ] ; then
+    BENCH_HOME=`cd $BINDIR/.. > /dev/null 2>&1 && pwd`
+    export BENCH_HOME
+fi
+
+if [ -z "$JAVA_HOME" ] ; then
+    JAVA_HOME=/usr/dist/share/java,v1.5.0/5.x-sun4
+    export JAVA_HOME;
+fi
+
+# Guess mode for FABAN_HOME
+GUESS=""
+if [ -z "${FABAN_HOME}" ] ; then
+    # This would be the location if the sample
+    # were run from the Faban distribution.
+    FABAN_HOME=../../..
+    FABAN_HOME=`cd ${FABAN_HOME} > /dev/null 2>&1 && pwd`
+    export FABAN_HOME
+    GUESS=true;
+fi
+
+if [ ! -f "${FABAN_HOME}/lib/fabandriver.jar" ] ; then
+    if [ -n "${GUESS}" ] ; then
+      echo "FABAN_HOME variable not set, exiting."
+    else
+      echo "Sorry, did not find Faban at FABAN_HOME=${FABAN_HOME}, exiting."
+    fi
+    exit 1
+fi
+
+# Set the necessary classpaths
+CLASSPATH=${FABAN_HOME}/lib/fabancommon.jar:${FABAN_HOME}/lib/fabandriver.jar
+
+for i in ${BENCH_HOME}/lib/*.jar
+do
+    CLASSPATH=${CLASSPATH}:$i
+done
+
+CLASSPATH=${CLASSPATH}:${BENCH_HOME}/build/classes
+
+for i in ${SAMPLE_HOME}/lib/*.jar
+do
+    CLASSPATH=${CLASSPATH}:$i
+done
+
+export CLASSPATH
+
+cd ../config

Propchange: incubator/olio/workload/rails/trunk/sbin/setenv.sh
------------------------------------------------------------------------------
    svn:executable = *