Author: aco
Date: Mon Jun 12 07:33:27 2006
New Revision: 413666

URL: http://svn.apache.org/viewvc?rev=413666&view=rev
Log:
- Remove the property consumer.consumerName, since this has been replaced by 
consumer.clientName
- Shortened the default name of the xml file.
- Added additional summary information.

Modified:
    
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/JmsConsumerClient.java
    
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/JmsConsumerSystem.java
    
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/JmsProducerSystem.java
    
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/reports/AbstractPerfReportWriter.java
    
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/reports/VerbosePerfReportWriter.java
    
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/reports/XmlFilePerfReportWriter.java

Modified: 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/JmsConsumerClient.java
URL: 
http://svn.apache.org/viewvc/incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/JmsConsumerClient.java?rev=413666&r1=413665&r2=413666&view=diff
==============================================================================
--- 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/JmsConsumerClient.java
 (original)
+++ 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/JmsConsumerClient.java
 Mon Jun 12 07:33:27 2006
@@ -36,7 +36,6 @@
 
     protected boolean durable = false;
     protected boolean asyncRecv = true;
-    protected String consumerName = "TestConsumerClient";
 
     protected long recvCount = 1000000;       // Receive a million messages by 
default
     protected long recvDuration = 5 * 60 * 1000; // Receive for 5 mins by 
default
@@ -151,7 +150,11 @@
 
     public MessageConsumer createJmsConsumer(Destination dest) throws 
JMSException {
         if (isDurable()) {
-            jmsConsumer = getSession().createDurableSubscriber((Topic) dest, 
getConsumerName());
+            String clientName = getClientName();
+            if (clientName == null) {
+                clientName = "JmsConsumer";
+            }
+            jmsConsumer = getSession().createDurableSubscriber((Topic) dest, 
clientName);
         } else {
             jmsConsumer = getSession().createConsumer(dest);
         }
@@ -160,7 +163,11 @@
 
     public MessageConsumer createJmsConsumer(Destination dest, String 
selector, boolean noLocal) throws JMSException {
         if (isDurable()) {
-            jmsConsumer = getSession().createDurableSubscriber((Topic) dest, 
getConsumerName(), selector, noLocal);
+            String clientName = getClientName();
+            if (clientName == null) {
+                clientName = "JmsConsumer";
+            }
+            jmsConsumer = getSession().createDurableSubscriber((Topic) dest, 
clientName, selector, noLocal);
         } else {
             jmsConsumer = getSession().createConsumer(dest, selector, noLocal);
         }
@@ -194,14 +201,6 @@
 
     public void setAsyncRecv(boolean asyncRecv) {
         this.asyncRecv = asyncRecv;
-    }
-
-    public String getConsumerName() {
-        return consumerName;
-    }
-
-    public void setConsumerName(String consumerName) {
-        this.consumerName = consumerName;
     }
 
     public long getRecvCount() {

Modified: 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/JmsConsumerSystem.java
URL: 
http://svn.apache.org/viewvc/incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/JmsConsumerSystem.java?rev=413666&r1=413665&r2=413666&view=diff
==============================================================================
--- 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/JmsConsumerSystem.java
 (original)
+++ 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/JmsConsumerSystem.java
 Mon Jun 12 07:33:27 2006
@@ -23,7 +23,7 @@
 
     public String getReportName() {
         if (reportName == null) {
-            return "JmsConsumer_ClientCount" + getNumClients() + "_DestCount" 
+ getTotalDests() + "_" + getDestDistro() + ".xml";
+            return "JmsConsumer_Client" + getNumClients() + "_Dest" + 
getTotalDests() + "_" + getDestDistro() + ".xml";
         } else {
             return reportName;
         }
@@ -42,7 +42,6 @@
 
         JmsConsumerClient consumer = new JmsConsumerClient();
         consumer.setSettings(clientSettings);
-        consumer.setConsumerName(clientName); // For durable subscribers
         consumer.setClientName(clientName);
 
         if (sampler != null) {

Modified: 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/JmsProducerSystem.java
URL: 
http://svn.apache.org/viewvc/incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/JmsProducerSystem.java?rev=413666&r1=413665&r2=413666&view=diff
==============================================================================
--- 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/JmsProducerSystem.java
 (original)
+++ 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/JmsProducerSystem.java
 Mon Jun 12 07:33:27 2006
@@ -23,7 +23,7 @@
 
     public String getReportName() {
         if (reportName == null) {
-            return "JmsProducer_ClientCount" + getNumClients() + "_DestCount" 
+ getTotalDests() + "_" + getDestDistro() + ".xml";
+            return "JmsProducer_Client" + getNumClients() + "_Dest" + 
getTotalDests() + "_" + getDestDistro() + ".xml";
         } else {
             return reportName;
         }

Modified: 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/reports/AbstractPerfReportWriter.java
URL: 
http://svn.apache.org/viewvc/incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/reports/AbstractPerfReportWriter.java?rev=413666&r1=413665&r2=413666&view=diff
==============================================================================
--- 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/reports/AbstractPerfReportWriter.java
 (original)
+++ 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/reports/AbstractPerfReportWriter.java
 Mon Jun 12 07:33:27 2006
@@ -28,10 +28,12 @@
 import java.util.Iterator;
 
 public abstract class AbstractPerfReportWriter implements 
PerformanceReportWriter {
-    public static final String KEY_SYS_TOTAL_TP      = "SystemTotalTP";
-    public static final String KEY_SYS_TOTAL_CLIENTS = "SystemTotalClients";
-    public static final String KEY_SYS_AVE_TP        = "SystemAveTP";
-    public static final String KEY_SYS_AVE_EMM_TP    = "SystemAveEMMTP";
+    public static final String KEY_SYS_TOTAL_TP          = "SystemTotalTP";
+    public static final String KEY_SYS_TOTAL_CLIENTS     = 
"SystemTotalClients";
+    public static final String KEY_SYS_AVE_TP            = "SystemAveTP";
+    public static final String KEY_SYS_AVE_EMM_TP        = "SystemAveEMMTP";
+    public static final String KEY_SYS_AVE_CLIENT_TP     = "SystemAveClientTP";
+    public static final String KEY_SYS_AVE_CLIENT_EMM_TP = 
"SystemAveClientEMMTP";
     public static final String KEY_MIN_CLIENT_TP = "MinClientTP";
     public static final String KEY_MAX_CLIENT_TP = "MaxClientTP";
     public static final String KEY_MIN_CLIENT_TOTAL_TP = "MinClientTotalTP";
@@ -175,6 +177,8 @@
         summary.put(KEY_SYS_TOTAL_CLIENTS, String.valueOf(clientCount));
         summary.put(KEY_SYS_AVE_TP, String.valueOf(systemAveTP));
         summary.put(KEY_SYS_AVE_EMM_TP, String.valueOf(systemAveEMMTP));
+        summary.put(KEY_SYS_AVE_CLIENT_TP, String.valueOf(systemAveTP / 
clientCount));
+        summary.put(KEY_SYS_AVE_CLIENT_EMM_TP, String.valueOf(systemAveEMMTP / 
clientCount));
         summary.put(KEY_MIN_CLIENT_TP, nameMinClientTP + "=" + minClientTP);
         summary.put(KEY_MAX_CLIENT_TP, nameMaxClientTP + "=" + maxClientTP);
         summary.put(KEY_MIN_CLIENT_TOTAL_TP, nameMinClientTotalTP + "=" + 
minClientTotalTP);

Modified: 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/reports/VerbosePerfReportWriter.java
URL: 
http://svn.apache.org/viewvc/incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/reports/VerbosePerfReportWriter.java?rev=413666&r1=413665&r2=413666&view=diff
==============================================================================
--- 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/reports/VerbosePerfReportWriter.java
 (original)
+++ 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/reports/VerbosePerfReportWriter.java
 Mon Jun 12 07:33:27 2006
@@ -72,6 +72,8 @@
         System.out.println("[PERF-SUMMARY] System Total Clients: " + 
summary.get(KEY_SYS_TOTAL_CLIENTS));
         System.out.println("[PERF-SUMMARY] System Average Throughput: " + 
summary.get(KEY_SYS_AVE_TP));
         System.out.println("[PERF-SUMMARY] System Average Throughput Excluding 
Min/Max: " + summary.get(KEY_SYS_AVE_EMM_TP));
+        System.out.println("[PERF-SUMMARY] System Average Client Throughput: " 
+ summary.get(KEY_SYS_AVE_CLIENT_TP));
+        System.out.println("[PERF-SUMMARY] System Average Client Throughput 
Excluding Min/Max: " + summary.get(KEY_SYS_AVE_CLIENT_EMM_TP));
         System.out.println("[PERF-SUMMARY] Min Client Throughput Per Sample: " 
+ summary.get(KEY_MIN_CLIENT_TP));
         System.out.println("[PERF-SUMMARY] Max Client Throughput Per Sample: " 
+ summary.get(KEY_MAX_CLIENT_TP));
         System.out.println("[PERF-SUMMARY] Min Client Total Throughput: " + 
summary.get(KEY_MIN_CLIENT_TOTAL_TP));

Modified: 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/reports/XmlFilePerfReportWriter.java
URL: 
http://svn.apache.org/viewvc/incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/reports/XmlFilePerfReportWriter.java?rev=413666&r1=413665&r2=413666&view=diff
==============================================================================
--- 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/reports/XmlFilePerfReportWriter.java
 (original)
+++ 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/reports/XmlFilePerfReportWriter.java
 Mon Jun 12 07:33:27 2006
@@ -223,6 +223,14 @@
         System.out.println("System Average Throughput Excluding Min/Max: " + 
val);
         xmlFileWriter.println("<prop key='" + KEY_SYS_AVE_EMM_TP + "'>" + val 
+ "</prop>");
 
+        val = (String)summary.get(KEY_SYS_AVE_CLIENT_TP);
+        System.out.println("System Average Client Throughput: " + val);
+        xmlFileWriter.println("<prop key='" + KEY_SYS_AVE_CLIENT_TP + "'>" + 
val + "</prop>");
+
+        val = (String)summary.get(KEY_SYS_AVE_CLIENT_EMM_TP);
+        System.out.println("System Average Client Throughput Excluding 
Min/Max: " + val);
+        xmlFileWriter.println("<prop key='" + KEY_SYS_AVE_CLIENT_EMM_TP + "'>" 
+ val + "</prop>");
+
         val = (String)summary.get(KEY_MIN_CLIENT_TP);
         clientName = val.substring(0, val.indexOf("="));
         clientVal  = val.substring(val.indexOf("=") + 1);


Reply via email to