[jboss-cvs] JBoss Messaging SVN: r7067 - in trunk/examples/core/perf: src/org/jboss/core/example and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed May 27 08:05:59 EDT 2009
Author: timfox
Date: 2009-05-27 08:05:59 -0400 (Wed, 27 May 2009)
New Revision: 7067
Modified:
trunk/examples/core/perf/build.xml
trunk/examples/core/perf/src/org/jboss/core/example/PerfBase.java
trunk/examples/core/perf/src/org/jboss/core/example/PerfListener.java
trunk/examples/core/perf/src/org/jboss/core/example/PerfSender.java
Log:
support configurable perf.properties
Modified: trunk/examples/core/perf/build.xml
===================================================================
--- trunk/examples/core/perf/build.xml 2009-05-27 11:42:24 UTC (rev 7066)
+++ trunk/examples/core/perf/build.xml 2009-05-27 12:05:59 UTC (rev 7067)
@@ -32,12 +32,11 @@
<import file="../../common/build.xml"/>
- <path id="extra.classpath">
- <!--<fileset dir=".">
- <include name="server0"/>
- </fileset>-->
+ <path id="extra.classpath">
<path location="server0"/>
</path>
+
+ <property name="perf.properties.file.name" value="perf.properties" />
<target name="runSender" depends="compile">
<java classname="org.jboss.core.example.PerfSender" fork="true" resultproperty="example-result">
@@ -45,18 +44,20 @@
<jvmarg value="-Xmx512M"/>
<jvmarg value="-XX:+UseParallelGC"/>
<jvmarg value="-XX:+AggressiveOpts"/>
- <jvmarg value="-XX:+UseFastAccessorMethods"/>
+ <jvmarg value="-XX:+UseFastAccessorMethods"/>
+ <arg line="${perf.properties.file.name}"/>
<classpath refid="client.classpath"/>
</java>
</target>
<target name="runListener" depends="compile">
- <java classname="org.jboss.core.example.PerfListener" fork="true" resultproperty="example-result">
+ <java classname="org.jboss.core.example.PerfListener" fork="true" resultproperty="example-result">
<jvmarg value="-Xms512M"/>
<jvmarg value="-Xmx512M"/>
<jvmarg value="-XX:+UseParallelGC"/>
<jvmarg value="-XX:+AggressiveOpts"/>
- <jvmarg value="-XX:+UseFastAccessorMethods"/>
+ <jvmarg value="-XX:+UseFastAccessorMethods"/>
+ <arg line="${perf.properties.file.name}"/>
<classpath refid="client.classpath"/>
</java>
</target>
@@ -66,7 +67,7 @@
<jvmarg value="-Xms2048M"/>
<jvmarg value="-Xmx2048M"/>
<jvmarg value="-XX:+UseParallelGC"/>
- <sysproperty key="java.library.path" value="${java.library.path}${path.separator}${aio.library.path}"/>
+ <sysproperty key="java.library.path" value="${java.library.path}${path.separator}${aio.library.path}"/>
<jvmarg value="-XX:+AggressiveOpts"/>
<jvmarg value="-XX:+UseFastAccessorMethods"/>
<arg line="jbm-jboss-beans.xml"/>
Modified: trunk/examples/core/perf/src/org/jboss/core/example/PerfBase.java
===================================================================
--- trunk/examples/core/perf/src/org/jboss/core/example/PerfBase.java 2009-05-27 11:42:24 UTC (rev 7066)
+++ trunk/examples/core/perf/src/org/jboss/core/example/PerfBase.java 2009-05-27 12:05:59 UTC (rev 7067)
@@ -54,8 +54,28 @@
public abstract class PerfBase
{
private static final Logger log = Logger.getLogger(PerfSender.class.getName());
+
+ private static final String DEFAULT_PERF_PROPERTIES_FILE_NAME = "perf.properties";
+
+ protected static String getPerfFileName(String[] args)
+ {
+ String fileName;
+
+ if (args.length > 0)
+ {
+ fileName = args[0];
+ }
+ else
+ {
+ fileName = DEFAULT_PERF_PROPERTIES_FILE_NAME;
+ }
+
+ log.info("Using file name " + fileName);
+
+ return fileName;
+ }
- protected static PerfParams getParams() throws Exception
+ protected static PerfParams getParams(final String fileName) throws Exception
{
Properties props = null;
@@ -63,7 +83,7 @@
try
{
- is = new FileInputStream("perf.properties");
+ is = new FileInputStream(fileName);
props = new Properties();
Modified: trunk/examples/core/perf/src/org/jboss/core/example/PerfListener.java
===================================================================
--- trunk/examples/core/perf/src/org/jboss/core/example/PerfListener.java 2009-05-27 11:42:24 UTC (rev 7066)
+++ trunk/examples/core/perf/src/org/jboss/core/example/PerfListener.java 2009-05-27 12:05:59 UTC (rev 7067)
@@ -34,12 +34,14 @@
public class PerfListener extends PerfBase
{
private static final Logger log = Logger.getLogger(PerfListener.class.getName());
-
+
public static void main(String[] args)
{
try
{
- PerfParams params = getParams();
+ String fileName = PerfBase.getPerfFileName(args);
+
+ PerfParams params = getParams(fileName);
new PerfListener(params).run();
}
Modified: trunk/examples/core/perf/src/org/jboss/core/example/PerfSender.java
===================================================================
--- trunk/examples/core/perf/src/org/jboss/core/example/PerfSender.java 2009-05-27 11:42:24 UTC (rev 7066)
+++ trunk/examples/core/perf/src/org/jboss/core/example/PerfSender.java 2009-05-27 12:05:59 UTC (rev 7067)
@@ -39,8 +39,10 @@
{
try
{
- PerfParams params = getParams();
-
+ String fileName = PerfBase.getPerfFileName(args);
+
+ PerfParams params = getParams(fileName);
+
new PerfSender(params).run();
}
catch (Exception e)
More information about the jboss-cvs-commits
mailing list