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("" + val + ""); + val = (String)summary.get(KEY_SYS_AVE_CLIENT_TP); + System.out.println("System Average Client Throughput: " + val); + xmlFileWriter.println("" + val + ""); + + val = (String)summary.get(KEY_SYS_AVE_CLIENT_EMM_TP); + System.out.println("System Average Client Throughput Excluding Min/Max: " + val); + xmlFileWriter.println("" + val + ""); + val = (String)summary.get(KEY_MIN_CLIENT_TP); clientName = val.substring(0, val.indexOf("=")); clientVal = val.substring(val.indexOf("=") + 1);