[jboss-cvs] JBossAS SVN: r111848 - in projects/jboss-jca/branches/performance/faban/benchmarks: cli-noop-jca-benchmark and 4 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Jul 26 13:30:00 EDT 2011


Author: whitingjr
Date: 2011-07-26 13:30:00 -0400 (Tue, 26 Jul 2011)
New Revision: 111848

Added:
   projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/
   projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/build.properties
   projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/build.xml
   projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/config/
   projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/config/logging.properties
   projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/config/security/
   projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/config/security/driver.policy
   projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/deploy/
   projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/deploy/benchmark.xml
   projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/deploy/config.xhtml
   projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/deploy/run.xml
   projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/lib/
   projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/lib/ironjacamar-performance-perfenv.jar
Log:
Added first cut of noop cli benchmark.

Added: projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/build.properties
===================================================================
--- projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/build.properties	                        (rev 0)
+++ projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/build.properties	2011-07-26 17:30:00 UTC (rev 111848)
@@ -0,0 +1,6 @@
+bench.shortname=cli-noop-jca-benchmark
+faban.url=http://<enter-master-host>:9980/
+deploy.user=deployer
+deploy.password=adminadmin
+deploy.clearconfig=true
+compiler.target.version=1.6

Added: projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/build.xml
===================================================================
--- projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/build.xml	                        (rev 0)
+++ projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/build.xml	2011-07-26 17:30:00 UTC (rev 111848)
@@ -0,0 +1,191 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project name="Faban Benchmark Build Script" default="deploy.jar" basedir=".">
+
+  <property file="build.properties" />
+  <property environment="env"/>
+  <condition property="home.isSet">
+    <not>
+      <equals arg1="${env.FABAN_HOME}" arg2=""/>
+    </not>
+  </condition>
+  <fail unless="home.isSet" message="The build failed because the environment property FABAN_HOME has not been set. Set the property to the local faban installation location."/>
+  <property name="src.dir" value="../../src/main/java" />
+  <property name="build.dir" value="build" />
+  <property name="classes.dir" value="${build.dir}/classes" />
+  <property name="lib.dir" value="lib" />
+  <property name="buildlib.dir" value="${build.dir}/lib" />
+  <property name="faban.libs" value="${env.FABAN_HOME}/lib" />
+  <property name="faban.classes" value="${env.FABAN_HOME}/master/webapps/faban/WEB-INF/classes" />
+  <property name="tests.jar" value="cli-tests.jar"/>
+  <property name="perfenv" value="../../../target/perfenv"/>
+  <property name="perfenv.libs" value="${perfenv}/lib"/>
+  <property name="common.libs" value="../../../lib/common"/>
+  
+  <!-- Extra path locations that conform to the existing way the jca project files are
+     organised. Adapts the way faban benchmark examples are organised to fit in with IronJacamar.  -->
+  <!-- Added location for libraries. -->
+  <path id="lib.path">
+    <fileset dir="../../../tools/faban">
+      <include name="*.jar" />
+    </fileset>
+  </path>
+
+  <path id="taskclasspath">
+    <fileset dir="${env.FABAN_HOME}/ant/lib" includes="*.jar" />
+    <fileset dir="${faban.libs}" includes="*.jar" />
+  </path>
+  
+  <path id="clitaskclasspath">
+    <fileset dir="${build.dir}/lib" includes="deploy-perfenv-test.jar"/>
+    <fileset dir="${perfenv.libs}" includes="ironjacamar-performance-perfenv.jar"/>
+  </path>
+
+  <path id="classpath" location="${faban.libs}">
+    <pathelement location="${classes.dir}" />
+    <fileset dir="${lib.dir}" includes="*.jar" erroronmissingdir="false" />
+    <fileset dir="${faban.libs}" includes="*.jar" />
+    <pathelement location="${faban.classes}" />
+    <path refid="lib.path" />
+  </path>
+  
+  <path id="perfenv.classpath" >
+    <fileset dir="${perfenv.libs}" includes="*.jar"/>
+    <path refid="lib.path"/>
+  </path>
+  
+  <path id="tests.classpath">
+    <fileset dir="${common.libs}">
+      <include name="jboss-transaction-api.jar"/>
+    </fileset>
+  </path>
+
+  <taskdef name="deploy" classname="com.sun.faban.harness.util.DeployTask">
+    <classpath refid="taskclasspath" />
+  </taskdef>
+  
+
+  <target name="init">
+    <mkdir dir="${classes.dir}" />
+  </target>
+
+  <target name="compile.benchmark" depends="init" description="Compiling all source files">
+    <javac srcdir="${src.dir}" deprecation="on" target="${compiler.target.version}" destdir="${classes.dir}" debug="on">
+      <include name="org/jboss/jca/perf/benchmark/cli/CLIBenchmark.java" />
+      <include name="org/jboss/jca/perf/benchmark/cli/noop/*.java" />
+      <classpath refid="classpath" />
+      <classpath refid="perfenv.classpath" />
+    </javac>
+  </target>
+  
+  <target name="compile.benchmark.server.tests" depends="init" description="Compiling all cli tests source files">
+    <javac srcdir="${src.dir}" deprecation="on" target="${compiler.target.version}" destdir="${classes.dir}" debug="on">
+      <include name="org/jboss/jca/performance/test/*.java" />
+      <include name="org/jboss/jca/perf/benchmark/container/test/*.java" />
+      <classpath refid="perfenv.classpath" />
+      <classpath refid="tests.classpath" />
+    </javac>
+  </target>
+
+  <target name="clean" description="cleanup module">
+    <delete failonerror="false">
+      <fileset dir="${build.dir}" includes="**/*" />
+    </delete>
+  </target>
+
+  <target name="bench.jar" depends="compile.benchmark" description="Assembles library jar with benchmark driver classes">
+    <mkdir dir="${buildlib.dir}" />
+    <jar jarfile="${buildlib.dir}/${bench.shortname}-driver.jar">
+      <fileset dir="${classes.dir}">
+        <include name="org/jboss/jca/perf/benchmark/cli/CLIBenchmark.class" />
+        <include name="org/jboss/jca/perf/benchmark/cli/noop/*.class" />
+      </fileset>
+    </jar>
+  </target>
+
+  <target name="deploy.jar" depends="bench.jar" description="Assembles deployment jar image for Faban harness">
+    <copy todir="lib" file="${perfenv.libs}/ironjacamar-performance-perfenv.jar" overwrite="true"/>
+    <jar jarfile="${build.dir}/${bench.shortname}.jar">
+      <metainf dir="deploy" includes="*" />
+      <fileset dir="." includes="bin/**/*, resources/**/*, public_html/**/*" />
+      <fileset dir="${build.dir}" includes="lib/**/*" />
+      <fileset dir="${basedir}" includes="lib/ironjacamar-performance-perfenv.jar" />
+      <fileset dir="${perfenv}" includes="lib/jboss-logging.jar" />
+    </jar>
+  </target>
+
+  <target name="cli.server.tests.jar" depends="compile.benchmark.server.tests">
+    <jar jarfile="${buildlib.dir}/${tests.jar}" index="true">
+      <fileset dir="${classes.dir}">
+        <include name="org/jboss/jca/perf/benchmark/container/test/CLITransactionTest.class"/>
+        <include name="org/jboss/jca/performance/test/UnitOfWork.class"/>
+      </fileset>
+    </jar>
+  </target>
+  
+  <target name="deploy.tests.jar" depends="cli.server.tests.jar">
+    <copy todir="${perfenv}/tests" file="${buildlib.dir}/${tests.jar}"/>
+  </target>
+
+  <target name="deploy" depends="deploy.tests.jar,deploy.jar" description="Deploys benchmark on the Faban harness">
+    <deploy url="${faban.url}" jar="${build.dir}/${bench.shortname}.jar" user="${deploy.user}" password="${deploy.password}" clearConfig="${deploy.clearconfig}" />
+  </target>
+
+  <target name="run" depends="bench.jar" description="Test runs the benchmark outside the Faban Harness">
+    <java classname="com.sun.faban.driver.engine.MasterImpl" classpathref="classpath" fork="true" failonerror="true" dir="config">
+      <jvmarg value="-XX:+DisableExplicitGC" />
+      <jvmarg value="-Djava.security.policy=security/driver.policy" />
+      <jvmarg value="-Djava.util.logging.config.file=logging.properties" />
+      <jvmarg value="-Dfaban.driver.base=.." />
+      <jvmarg value="-Dbenchmark.config=../deploy/run.xml" />
+    </java>
+  </target>
+
+  <target name="registry" description="Starts the Faban registry">
+    <java classname="com.sun.faban.common.RegistryImpl" classpathref="classpath" fork="true" failonerror="true">
+      <jvmarg value="-XX:+DisableExplicitGC" />
+      <jvmarg value="-Djava.security.policy=security/driver.policy" />
+      <jvmarg value="-Djava.util.logging.config.file=logging.properties" />
+    </java>
+  </target>
+
+  <target name="agent" description="Start a Faban agent">
+    <!-- To start the agent, properties driver.name, driver.id, 
+             and master.host need to be declared -->
+    <java classname="com.sun.faban.driver.engine.AgentImpl" classpathref="classpath" fork="true" failonerror="true">
+      <jvmarg value="-XX:+DisableExplicitGC" />
+      <jvmarg value="-Djava.security.policy=security/driver.policy" />
+      <jvmarg value="-Djava.util.logging.config.file=logging.properties" />
+      <jvmarg value="-Dfaban.driver.base=." />
+      <arg value="${driver.name}" />
+      <arg value="${driver.id}" />
+      <arg value="${master.host}" />
+    </java>
+  </target>
+
+  <target name="genxform" description="Generates config.xhtml form from run.xml">
+    <!-- To start the agent, properties driver.name, driver.id,
+             and master.host need to be declared -->
+    <java classname="com.sun.faban.harness.util.XformsGenerator" classpathref="classpath" fork="true" failonerror="true">
+      <jvmarg value="-XX:+DisableExplicitGC" />
+      <jvmarg value="-Djava.security.policy=security/driver.policy" />
+      <jvmarg value="-Djava.util.logging.config.file=logging.properties" />
+      <arg value="deploy/run.xml" />
+      <arg value="deploy/config.xhtml" />
+      <arg value="${env.FABAN_HOME}" />
+    </java>
+  </target>
+
+  <target name="multi" description="Start a distributed benchmark run">
+    <parallel>
+      <antcall target="registry" />
+      <sequential>
+        <sleep seconds="2" />
+        <antcall target="agent" />
+      </sequential>
+      <sequential>
+        <sleep seconds="5" />
+        <antcall target="run" />
+      </sequential>
+    </parallel>
+  </target>
+</project>

Added: projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/config/logging.properties
===================================================================
--- projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/config/logging.properties	                        (rev 0)
+++ projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/config/logging.properties	2011-07-26 17:30:00 UTC (rev 111848)
@@ -0,0 +1,60 @@
+############################################################
+#  	Default Logging Configuration File
+#
+# You can use a different file by specifying a filename
+# with the java.util.logging.config.file system property.  
+# For example java -Djava.util.logging.config.file=myfile
+############################################################
+
+############################################################
+#  	Global properties
+############################################################
+
+# "handlers" specifies a comma separated list of log Handler 
+# classes.  These handlers will be installed during VM startup.
+# Note that these classes must be on the system classpath.
+# By default we only configure a ConsoleHandler, which will only
+# show messages at the INFO and above levels.
+#handlers= java.util.logging.ConsoleHandler
+
+# To also add the FileHandler, use the following line instead.
+handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler
+
+# Default global logging level.
+# This specifies which kinds of events are logged across
+# all loggers.  For any given facility this global level
+# can be overriden by a facility specific level
+# Note that the ConsoleHandler also has a separate level
+# setting to limit messages printed to the console.
+.level= INFO
+
+############################################################
+# Handler specific properties.
+# Describes specific configuration info for Handlers.
+############################################################
+
+# default file output is in user's home directory.
+java.util.logging.FileHandler.pattern = %h/java%u.log
+java.util.logging.FileHandler.limit = 50000
+java.util.logging.FileHandler.count = 1
+java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter
+
+# Limit the message that are printed on the console to INFO and above.
+java.util.logging.ConsoleHandler.level = INFO
+#java.util.logging.ConsoleHandler.level = FINEST
+java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
+
+
+############################################################
+# Facility specific properties.
+# Provides extra control for each logger.
+############################################################
+
+# For example, set the com.xyz.foo logger to only log SEVERE
+# messages:
+com.xyz.foo.level = SEVERE
+com.sun.faban.driver.engine.FlatMix.level = FINER
+com.sun.faban.common.level = FINE
+sample.level = FINE
+faban.test.level = FINE
+org.jboss.jca.perf.benchmark.simple.http=FINEST
\ No newline at end of file

Added: projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/config/security/driver.policy
===================================================================
--- projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/config/security/driver.policy	                        (rev 0)
+++ projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/config/security/driver.policy	2011-07-26 17:30:00 UTC (rev 111848)
@@ -0,0 +1,8 @@
+/* AUTOMATICALLY GENERATED ON Thu Dec 03 17:57:08 PST 1998*/
+/* DO NOT EDIT */
+
+grant {
+  permission java.security.AllPermission;
+  };
+
+

Added: projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/deploy/benchmark.xml
===================================================================
--- projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/deploy/benchmark.xml	                        (rev 0)
+++ projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/deploy/benchmark.xml	2011-07-26 17:30:00 UTC (rev 111848)
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<benchmark>
+  <name>JCA NoOp CLI benchmark</name>
+  <version>0.1</version>
+  <config-form>config.xhtml</config-form>
+  <config-file-name>run.xml</config-file-name>
+  <benchmark-class>com.sun.faban.harness.DefaultFabanBenchmark2</benchmark-class>
+  <result-file-path>summary.xml</result-file-path>
+  <metric></metric>
+  <scaleName>Concurrent users</scaleName>
+  <scaleUnit>per second</scaleUnit>
+  <!-- banner-page>bannerPage.html</banner-page -->
+</benchmark>

Added: projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/deploy/config.xhtml
===================================================================
--- projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/deploy/config.xhtml	                        (rev 0)
+++ projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/deploy/config.xhtml	2011-07-26 17:30:00 UTC (rev 111848)
@@ -0,0 +1,542 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2011, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+-->
+<html 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'>
+<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-jcaBenchmark' xforms:nodeset='/jcaBenchmark'>
+      <xforms:bind id='bind-jvmConfig' xforms:nodeset='fh:jvmConfig'>
+         <xforms:bind id='bind-jvmConfig-javaHome'
+            xforms:nodeset='fh:javaHome'>
+         </xforms:bind>
+         <xforms:bind id='bind-jvmConfig-jvmOptions'
+            xforms:nodeset='fh:jvmOptions'>
+         </xforms:bind>
+      </xforms:bind>
+      <xforms:bind id='bind-runConfig' xforms:nodeset='fa:runConfig'>
+         <xforms:bind id='bind-runConfig-description'
+            xforms:nodeset='fh:description'>
+         </xforms:bind>
+         <xforms:bind id='bind-runConfig-hostConfig'
+            xforms:nodeset='fa:hostConfig'>
+            <xforms:bind id='bind-runConfig-hostConfig-host'
+               xforms:nodeset='fa:host'>
+            </xforms:bind>
+            <xforms:bind id='bind-runConfig-hostConfig-enabled'
+               xforms:nodeset='fh:enabled'>
+            </xforms:bind>
+            <xforms:bind id='bind-runConfig-hostConfig-tools'
+               xforms:nodeset='fh:tools'>
+            </xforms:bind>
+         </xforms:bind>
+         <xforms:bind id='bind-runConfig-scale'
+            xforms:nodeset='fa:scale' xforms:type='positiveInteger'>
+         </xforms:bind>
+         <xforms:bind id='bind-runConfig-runControl'
+            xforms:nodeset='fa:runControl'>
+            <xforms:bind id="bind-unit" xforms:nodeset="@unit"/>
+            <xforms:bind id='bind-runConfig-runControl-rampUp'
+               xforms:nodeset='fa:rampUp'>
+            </xforms:bind>
+            <xforms:bind id='bind-runConfig-runControl-steadyState'
+               xforms:nodeset='fa:steadyState'>
+            </xforms:bind>
+            <xforms:bind id='bind-runConfig-runControl-rampDown'
+               xforms:nodeset='fa:rampDown'>
+            </xforms:bind>
+         </xforms:bind>
+         <xforms:bind id='bind-runConfig-timeSync'
+            xforms:nodeset='fh:timeSync'>
+         </xforms:bind>
+         <xforms:bind id='bind-runConfig-outputDir'
+            xforms:nodeset='fd:outputDir'>
+         </xforms:bind>
+         <xforms:bind id='bind-runConfig-audit'
+            xforms:nodeset='fd:audit'>
+         </xforms:bind>
+         <xforms:bind id='bind-runConfig-threadStart'
+            xforms:nodeset='fd:threadStart'>
+            <xforms:bind id='bind-runConfig-threadStart-delay'
+               xforms:nodeset='fd:delay' xforms:type='positiveInteger'>
+            </xforms:bind>
+            <xforms:bind id='bind-runConfig-threadStart-simultaneous'
+               xforms:nodeset='fd:simultaneous'>
+            </xforms:bind>
+            <xforms:bind id='bind-runConfig-threadStart-parallel'
+               xforms:nodeset='fd:parallel'>
+            </xforms:bind>
+         </xforms:bind>
+         <xforms:bind id='bind-runConfig-stats'
+            xforms:nodeset='fd:stats'>
+            <xforms:bind id='bind-runConfig-stats-maxRunTime'
+               xforms:nodeset='fd:maxRunTime'>
+            </xforms:bind>
+            <xforms:bind id='bind-runConfig-stats-interval'
+               xforms:nodeset='fd:interval'>
+            </xforms:bind>
+         </xforms:bind>
+         <xforms:bind id='bind-runConfig-runtimeStats'
+            xforms:nodeset='fd:runtimeStats'>
+            <xforms:bind id='bind-runConfig-runtimeStats-interval'
+               xforms:nodeset='fd:interval'>
+            </xforms:bind>
+         </xforms:bind>
+         <xforms:bind id='bind-runConfig-driverConfig'
+            xforms:nodeset='fd:driverConfig[@name="CLI NoOp Driver"]'>
+            <xforms:bind id='bind-runConfig-driverConfig-agents'
+               xforms:nodeset='fd:agents'>
+            </xforms:bind>
+            <xforms:bind id='bind-runConfig-driverConfig-stats'
+               xforms:nodeset='fd:stats'>
+               <xforms:bind
+                  id='bind-runConfig-driverConfig-stats-interval'
+                  xforms:nodeset='fd:interval'>
+               </xforms:bind>
+            </xforms:bind>
+            <xforms:bind id='bind-runConfig-driverConfig-runtimeStats'
+               xforms:nodeset='fd:runtimeStats'>
+            </xforms:bind>
+            
+            <xforms:bind id='bind-runConfig-driverConfig-properties' xforms:nodeset='fd:properties'>
+               <xforms:bind id="bind-driver-datasourceJNDI" xforms:nodeset="fd:property[fd:name='jndiName']/fd:value"/>
+               <xforms:bind id="bind-driver-fqcnTest" xforms:nodeset="fd:property[fd:name='fqcn.test']/fd:value"/>
+               <xforms:bind id="bind-driver-testIterationCount" xforms:nodeset="fd:property[fd:name='test.iteration.count']/fd:value"/>
+            </xforms:bind>
+            
+            <xforms:bind id='bind-runConfig-driverConfig-operationMix'
+               xforms:nodeset='fd:operationMix'>
+               <xforms:bind
+                  id='bind-runConfig-driverConfig-operationMix-name'
+                  xforms:nodeset='fd:name'>
+               </xforms:bind>
+               <xforms:bind
+                  id='bind-runConfig-driverConfig-operationMix-r'
+                  xforms:nodeset='fd:r'>
+               </xforms:bind>
+            </xforms:bind>
+         </xforms:bind>
+      </xforms:bind>
+
+      <xforms:bind id='bind-jcaServer' xforms:nodeset='jcaServer'>
+         <xforms:bind id='bind-jcaServer-hostConfig'
+            xforms:nodeset='fa:hostConfig'>
+            <xforms:bind id='bind-jcaServer-hostConfig-host'
+               xforms:nodeset='fa:host'>
+            </xforms:bind>
+            <xforms:bind id='bind-jcaServer-hostConfig-enabled'
+               xforms:nodeset='fh:enabled'>
+            </xforms:bind>
+            <xforms:bind id='bind-jcaServer-hostConfig-tools'
+               xforms:nodeset='fh:tools'>
+            </xforms:bind>
+            <xforms:bind id='bind-jcaServer-hostConfig-managedHosts'
+               xforms:nodeset='fh:managedHosts'>
+            </xforms:bind>
+            <xforms:bind id='bind-jcaServer-hostConfig-userCommands'
+               xforms:nodeset='fh:userCommands'>
+            </xforms:bind>
+         </xforms:bind>
+      </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-hostConfig-host'
+               xforms:nodeset='fa:host' />
+            <xforms:bind id='bind-dbServer-hostConfig-enabled'
+               xforms:nodeset='fh:enabled' />
+            <xforms:bind id='bind-dbServer-hostConfig-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>
+    <jcaBenchmark>JCA Benchmark</jcaBenchmark>
+    <jvmConfig>Jvm Config</jvmConfig>
+    <javaHome>Java Home</javaHome>
+    <jvmOptions>Jvm Options</jvmOptions>
+    <runConfig>Run Configuration</runConfig>
+    <description>Description</description>
+    <hostConfig>Host Config</hostConfig>
+    <host>Host</host>
+    <httpPort>HTTP Service Port</httpPort>
+    <enabled>Enabled</enabled>
+    <cpus>Cpus</cpus>
+    <tools>Tools (default/detail/lite)</tools>
+    <userCommands>User Commands</userCommands>
+    <scale>Scale</scale>
+    <runControl>Run Control</runControl>
+    <rampUp>Ramp Up (seconds)</rampUp>
+    <steadyState>Steady State (seconds)</steadyState>
+    <rampDown>Ramp Down (seconds)</rampDown>
+    <timeSync>Time Sync</timeSync>
+    <outputDir>Output Dir</outputDir>
+    <audit>Audit</audit>
+    <threadStart>Thread Start</threadStart>
+    <delay>Thread start delay (milli seconds)</delay>
+    <simultaneous>Simultaneous</simultaneous>
+    <parallel>Parallel</parallel>
+    <stats>Stats</stats>
+    <maxRunTime>Max Run Time (hours)</maxRunTime>
+    <interval>Stats Interval (seconds)</interval>
+    <runtimeStats>Runtime Stats</runtimeStats>
+    <driverConfig>Driver Config</driverConfig>
+    <agents>Agents</agents>
+    <properties>Properties</properties>
+    <property>Property</property>
+    <name>Operation name</name>
+    <value>Value</value>
+    <operationMix>Operation Mix</operationMix>
+    <r>R</r>
+    <dbServer>Db Server</dbServer>
+    <service>Service</service>
+    <restart>Restart</restart>
+    <config>Config</config>
+    <serverHome>Server Home</serverHome>
+    <user>User</user>
+    <password>Password</password>
+    <jcaServer>Jca Server</jcaServer>
+    <binPath>Bin Path</binPath>
+    <webContext>Web Context</webContext>
+    <resourcePath>Resource Path</resourcePath>
+    <unit>Unit</unit>
+    <time>Time (sec)</time>
+    <cycles>Cycles</cycles>
+    <yes>Yes</yes>
+    <no>No</no>
+    <ok>Ok</ok>
+    <cancel>Cancel</cancel>
+    <interfaceBindname>Network interface binding name</interfaceBindname>
+    <listenPort>Startup listen port</listenPort>
+    <serviceName>Service Name</serviceName>
+    <managedHosts>Managed Hosts</managedHosts>
+    <runScript>Start script</runScript>
+    <javaOptions>JAVA OPTS</javaOptions>
+    <initialContextConfiguration>Initial Context Configuration</initialContextConfiguration>
+    <datasourceJNDI>DataSource JNDI name</datasourceJNDI>
+    <fqcnTest>Fully qualified class name</fqcnTest>
+    <perfEnvironmentConfiguration>Perf Env</perfEnvironmentConfiguration>
+    <testIterationCount>Test iteration count</testIterationCount>
+</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-jcaServer'>
+      <xforms:label xforms:model='benchmark-labels'
+         xforms:ref='/labels/jcaServer' />
+      <xforms:action id='action-jcaServer'>
+         <xforms:revalidate xforms:model='benchmark-model'
+            id='revalidate-jcaServer' />
+         <xforms:toggle id='toggle-jcaServer'
+            xforms:case='case-jcaServer' />
+      </xforms:action>
+   </xforms:trigger>
+
+   <xforms:trigger id='trigger-dbServer'>
+      <xforms:label xforms:model='benchmark-labels'
+         xforms:ref='/labels/dbServer' />
+      <xforms:action id='action-dbServer'>
+         <xforms:revalidate xforms:model='benchmark-model'
+            id='revalidate-dbServer' />
+         <xforms:toggle id='toggle-dbServer' xforms:case='case-dbServer' />
+      </xforms:action>
+   </xforms:trigger>
+
+   <xforms:switch id="switch">
+      <xforms:case id='case-jvmConfig'>
+         <xforms:group id='group-jvmConfig'>
+            <xforms:input id='input-jvmConfig-javaHome'
+               xforms:bind='bind-jvmConfig-javaHome'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/javaHome' />
+            </xforms:input>
+            <xforms:input id='input-jvmConfig-jvmOptions'
+               xforms:bind='bind-jvmConfig-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-runConfig'>
+            <xforms:input id='input-runConfig-description'
+               xforms:bind='bind-runConfig-description'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/description' />
+            </xforms:input>
+
+            <xforms:input id='input-runConfig-hostConfig-host'
+               xforms:bind='bind-runConfig-hostConfig-host'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/host' />
+            </xforms:input>
+            <xforms:input id='input-runConfig-hostConfig-enabled'
+               xforms:bind='bind-runConfig-hostConfig-enabled'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/enabled' />
+            </xforms:input>
+            <xforms:input id='input-runConfig-hostConfig-tools'
+               xforms:bind='bind-runConfig-hostConfig-tools'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/tools' />
+            </xforms:input>
+            <xforms:input id='input-runConfig-scale'
+               xforms:bind='bind-runConfig-scale'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/scale' />
+            </xforms:input>
+
+            <xforms:input id='input-runConfig-timeSync'
+               xforms:bind='bind-runConfig-timeSync'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/timeSync' />
+            </xforms:input>
+            <xforms:input id='input-runConfig-outputDir'
+               xforms:bind='bind-runConfig-outputDir'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/outputDir' />
+            </xforms:input>
+            <xforms:input id='input-runConfig-audit'
+               xforms:bind='bind-runConfig-audit'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/audit' />
+            </xforms:input>
+
+            <xforms:input id='input-runConfig-threadStart-delay'
+               xforms:bind='bind-runConfig-threadStart-delay'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/delay' />
+            </xforms:input>
+            <xforms:input id='input-runConfig-threadStart-simultaneous'
+               xforms:bind='bind-runConfig-threadStart-simultaneous'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/simultaneous' />
+            </xforms:input>
+            <xforms:input id='input-runConfig-threadStart-parallel'
+               xforms:bind='bind-runConfig-threadStart-parallel'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/parallel' />
+            </xforms:input>
+
+
+            <xforms:input id='input-runConfig-stats-maxRunTime'
+               xforms:bind='bind-runConfig-stats-maxRunTime'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/maxRunTime' />
+            </xforms:input>
+            <xforms:input id='input-runConfig-stats-interval'
+               xforms:bind='bind-runConfig-stats-interval'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/interval' />
+            </xforms:input>
+
+
+            <xforms:input id='input-runConfig-runtimeStats-interval'
+               xforms:bind='bind-runConfig-runtimeStats-interval'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/interval' />
+            </xforms:input>
+
+
+            <xforms:input id='input-runConfig-driverConfig-agents'
+               xforms:bind='bind-runConfig-driverConfig-agents'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/agents' />
+            </xforms:input>
+
+            <xforms:input
+               id='input-runConfig-driverConfig-stats-interval'
+               xforms:bind='bind-runConfig-driverConfig-stats-interval'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/interval' />
+            </xforms:input>
+
+            <xforms:input id='input-runConfig-driverConfig-runtimeStats'
+               xforms:bind='bind-runConfig-driverConfig-runtimeStats'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/runtimeStats' />
+            </xforms:input>
+
+            <xforms:input
+               id='input-runConfig-driverConfig-operationMix-name'
+               xforms:bind='bind-runConfig-driverConfig-operationMix-name'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/name' />
+            </xforms:input>
+            <xforms:input
+               id='input-runConfig-driverConfig-operationMix-r'
+               xforms:bind='bind-runConfig-driverConfig-operationMix-r'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/r' />
+            </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-runConfig-runControl-rampUp'
+               xforms:bind='bind-runConfig-runControl-rampUp'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/rampUp' />
+            </xforms:input>
+            <xforms:input id='input-runConfig-runControl-steadyState'
+               xforms:bind='bind-runConfig-runControl-steadyState'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/steadyState' />
+            </xforms:input>
+            <xforms:input id='input-runConfig-runControl-rampDown'
+               xforms:bind='bind-runConfig-runControl-rampDown'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/rampDown' />
+            </xforms:input>
+            
+         </xforms:group>
+          
+         <xforms:group id="group-initialContextConfig">
+            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/initialContextConfiguration"/>
+            <xforms:input id='input-driver-datasourceJNDI' xforms:bind='bind-driver-datasourceJNDI'>
+               <xforms:label xforms:model='benchmark-labels' xforms:ref='/labels/datasourceJNDI' />
+               <xforms:hint>DataSource JNDI name</xforms:hint>
+               <xforms:help>Enter jndi name</xforms:help>
+            </xforms:input>
+         </xforms:group>
+         
+         <xforms:group id="group-perfEnv">
+            <xforms:label xforms:model="benchmark-labels" xforms:ref="/labels/perfEnvironmentConfiguration"/>
+            <xforms:input id='input-driver-fqcnTest' xforms:bind='bind-driver-fqcnTest'>
+               <xforms:label xforms:model='benchmark-labels' xforms:ref='/labels/fqcnTest' />
+               <xforms:help>Enter the fully qualified class name of the installed test in the PerfEnv.</xforms:help>
+            </xforms:input>
+            <xforms:input id='input-driver-testIterationCount' xforms:bind='bind-driver-testIterationCount'>
+               <xforms:label xforms:model='benchmark-labels' xforms:ref='/labels/testIterationCount' />
+               <xforms:help>Enter the number of times the test should be called for an invocation on the CLI.</xforms:help>
+            </xforms:input>
+         </xforms:group>
+          
+      </xforms:case>
+
+      <xforms:case id='case-jcaServer'>
+         <xforms:group id='group-jcaServer'>
+            <xforms:input id='input-jcaServer-hostConfig-host'
+               xforms:bind='bind-jcaServer-hostConfig-host'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/host' />
+            </xforms:input>
+            <xforms:input id='input-jcaServer-hostConfig-enabled'
+               xforms:bind='bind-jcaServer-hostConfig-enabled'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/enabled' />
+            </xforms:input>
+            <xforms:input id='input-jcaServer-hostConfig-tools'
+               xforms:bind='bind-jcaServer-hostConfig-tools'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/tools' />
+            </xforms:input>
+            <xforms:input id='input-jcaServer-hostConfig-managedHosts'
+               xforms:bind='bind-jcaServer-hostConfig-managedHosts'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/managedHosts' />
+            </xforms:input>
+            <xforms:input id='input-jcaServer-hostConfig-userCommands'
+               xforms:bind='bind-jcaServer-hostConfig-userCommands'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/userCommands'/>
+            </xforms:input>
+         </xforms:group>
+      </xforms:case>
+
+      <xforms:case id='case-dbServer'>
+         <xforms:group id='group-dbServer'>
+
+            <xforms:input id='input-dbServer-hostConfig-host'
+               xforms:bind='bind-dbServer-hostConfig-host'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/host' />
+            </xforms:input>
+            <xforms:input id='input-dbServer-hostConfig-enabled'
+               xforms:bind='bind-dbServer-hostConfig-enabled'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/enabled' />
+            </xforms:input>
+            <xforms:input id='input-dbServer-hostConfig-tools'
+               xforms:bind='bind-dbServer-hostConfig-tools'>
+               <xforms:label xforms:model='benchmark-labels'
+                  xforms:ref='/labels/tools' />
+            </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: projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/deploy/run.xml
===================================================================
--- projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/deploy/run.xml	                        (rev 0)
+++ projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/deploy/run.xml	2011-07-26 17:30:00 UTC (rev 111848)
@@ -0,0 +1,182 @@
+<?xml version="1.0" encoding="UTF-8"?>
+  <!--
+    * JBoss, Home of Professional Open Source. * Copyright 2011, Red Hat
+    Middleware LLC, and individual contributors * as indicated by the
+    @author tags. See the copyright.txt file in the * distribution for a
+    full listing of individual contributors. * * This is free software;
+    you can redistribute it and/or modify it * under the terms of the
+    GNU Lesser General Public License as * published by the Free
+    Software Foundation; either version 2.1 of * the License, or (at
+    your option) any later version. * * This software is distributed in
+    the hope that it will be useful, * but WITHOUT ANY WARRANTY; without
+    even the implied warranty of * MERCHANTABILITY or FITNESS FOR A
+    PARTICULAR PURPOSE. See the GNU * Lesser General Public License for
+    more details. * * You should have received a copy of the GNU Lesser
+    General Public * License along with this software; if not, write to
+    the Free * Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+    Boston, MA * 02110-1301 USA, or see the FSF site:
+    http://www.fsf.org.
+  -->
+<jcaBenchmark>
+  <jvmConfig xmlns="http://faban.sunsource.net/ns/fabanharness">
+    <javaHome>Enter JVM installation path</javaHome>
+    <jvmOptions>-Xmx1g -Xms256m -XX:+DisableExplicitGC</jvmOptions>
+  </jvmConfig>
+  <!-- The definition binds the config file with the benchmark class -->
+  <!--
+    We declare the driver as the default namespace 'cause it is most
+    common here
+  -->
+  <fa:runConfig definition="org.jboss.jca.perf.benchmark.cli.noop.CLINoOpDriver"
+    xmlns:fa="http://faban.sunsource.net/ns/faban" 
+    xmlns:fh="http://faban.sunsource.net/ns/fabanharness"
+    xmlns:fd="http://faban.sunsource.net/ns/fabandriver"
+    xmlns="http://faban.sunsource.net/ns/fabandriver">
+    <fh:description>CLI NoOp IronJacamar benchmark</fh:description>
+    <!-- The hostConfig section is used by the harness to control hosts -->
+    <fa:hostConfig>
+      <fa:host>Enter middle tier host name or IP</fa:host>
+      <fh:enabled>false</fh:enabled>
+      <fh:tools>NONE</fh:tools>
+    </fa:hostConfig>
+    <!--
+      The scale of the benchmark run, the driver definition defines the
+      number of threads for each driver scale and each driver type.
+    -->
+    <fa:scale>1</fa:scale>
+    <!-- The rampup, steadystate, and rampdown of the driver -->
+    <fa:runControl unit="time">
+      <fa:rampUp>60</fa:rampUp>
+      <fa:steadyState>300</fa:steadyState>
+      <fa:rampDown>30</fa:rampDown>
+    </fa:runControl>
+    <!--
+      Whether to sync the clock on all systems in the test rig to the
+      master's clock. This will make it much easier to interpret log
+      messages as it will be ordered by timestamp. If set to false, log
+      records coming from different systems are timestamped by the
+      source system and therefore may have vastly different times.
+    -->
+    <fh:timeSync>true</fh:timeSync>
+    <!-- The place where results are written -->
+    <outputDir>/tmp/output</outputDir>
+    <!--
+      Audit is a flag for benchmarks to audit results at the end of the
+      run. It is not currently used and subject to change in the near
+      future
+    -->
+    <audit>false</audit>
+    <threadStart>
+      <!-- The avg time between the start of each thread in an agent -->
+      <delay>1000</delay>
+      <!--
+        Whether the agents will wait until all threads to be up and then
+        start the load all at once. If set to false, each thread will
+        start executing the operations as soon as it is started. This
+        will gradually load up the server.
+      -->
+      <simultaneous>false</simultaneous>
+      <!--
+        Whether the agents will start up threads in parallel or not. If
+        set to false, an agent will start all it's threads before the
+        next agent gets to start the threads. The socket connection
+        queue will be less loaded when it is set to false.
+      -->
+      <parallel>false</parallel>
+    </threadStart>
+
+    <!--
+      Stats collection. maxRunTime is in hours and is used only for
+      benchmarks that are cycle controlled. In time-controlled
+      benchmarks, the actual maxRunTime is calculated from the rampUp,
+      stdyState, rampDown parameters. The interval is in seconds and
+      applies to throughput and response time graphs. The default is 30
+      seconds
+    -->
+    <stats>
+      <maxRunTime>6</maxRunTime>
+      <interval>30</interval>
+    </stats>
+    <!--
+      Run-time stats exposed or not and the interval to update the
+      stats. A graphing package is required to display the real time
+      stats. It is not yet integrated into Faban.
+    -->
+    <runtimeStats enabled="false">
+      <interval>5</interval>
+    </runtimeStats>
+
+    <!-- The driver-specific config. -->
+    <fd:driverConfig name="CLI NoOp Driver">
+      <!-- The number of agents, or host:agents pairs separated by space -->
+      <agents>1</agents>
+      <!--
+        The stats interval, overrides the ones specified for the
+        benchmark.
+      -->
+      <stats>
+        <interval>30</interval>
+      </stats>
+      <!-- Port to send the runtime stats. -->
+      <runtimeStats>9988</runtimeStats>
+      
+      <fd:properties>
+         <fd:property>
+            <fd:name>jndiName</fd:name>
+            <fd:value>java:/H2DS</fd:value>
+         </fd:property>
+         <fd:property>
+            <fd:name>fqcn.test</fd:name>
+            <fd:value>org.jboss.jca.performance.perfenv.tests.DatabaseTester</fd:value>
+         </fd:property>
+         <fd:property>
+            <fd:name>test.iteration.count</fd:name>
+            <fd:value>1000</fd:value>
+         </fd:property>
+      </fd:properties>
+
+      <operationMix>
+        <name>callNoOp</name>
+        <r>100</r>
+      </operationMix>
+    </fd:driverConfig>
+  </fa:runConfig>
+  
+  <!--
+    This shows a way to set different configurations of resources
+    outside the driver. Such parameters are generally used by the Faban
+    Harness.
+  -->
+ 
+  <jcaServer>
+    <fa:hostConfig xmlns="http://faban.sunsource.net/ns/fabanharness"
+      xmlns:fa="http://faban.sunsource.net/ns/faban" xmlns:fh="http://faban.sunsource.net/ns/fabanharness">
+      <fa:host>Enter middle tier host name or IP</fa:host>
+      <fh:enabled>false</fh:enabled>
+      <fh:cpus>0</fh:cpus>
+      <fh:tools>NONE</fh:tools>
+      <fh:managedHosts>Enter managed host name</fh:managedHosts>
+      <userCommands></userCommands>
+    </fa:hostConfig>
+
+    <!--
+      <fh:service xmlns:fh="http://faban.sunsource.net/ns/fabanharness">
+      <fh:name>IronJacamarService</fh:name>
+      <fh:enabled>true</fh:enabled> <fh:tools>NONE</fh:tools>
+      <fh:restart>true</fh:restart> <fh:config> <serverHome>Enter JCA
+      server install path.</serverHome> <runScript>run.sh</runScript>
+      <interfaceBindname>Enter a bind name</interfaceBindname>
+      <javaOptions></javaOptions> <listenPort>8080</listenPort>
+      </fh:config> </fh:service>
+    -->
+  </jcaServer>
+
+  <dbServer>
+    <fa:hostConfig xmlns="http://faban.sunsource.net/ns/fabanharness"
+      xmlns:fa="http://faban.sunsource.net/ns/faban" xmlns:fh="http://faban.sunsource.net/ns/fabanharness">
+      <fa:host>Enter middle tier host name or IP</fa:host>
+      <fh:enabled>false</fh:enabled>
+      <fh:tools>NONE</fh:tools>
+    </fa:hostConfig>
+  </dbServer>
+</jcaBenchmark>

Added: projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/lib/ironjacamar-performance-perfenv.jar
===================================================================
(Binary files differ)


Property changes on: projects/jboss-jca/branches/performance/faban/benchmarks/cli-noop-jca-benchmark/lib/ironjacamar-performance-perfenv.jar
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream



More information about the jboss-cvs-commits mailing list