Author: sebb
Date: Wed Nov 14 07:43:35 2007
New Revision: 594919

URL: http://svn.apache.org/viewvc?rev=594919&view=rev
Log:
Sort out some ambiguous names; deprecate the old names

Modified:
    jakarta/jmeter/trunk/src/core/org/apache/jmeter/util/Calculator.java
    
jakarta/jmeter/trunk/src/core/org/apache/jmeter/visualizers/SamplingStatCalculator.java

Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/util/Calculator.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/util/Calculator.java?rev=594919&r1=594918&r2=594919&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/core/org/apache/jmeter/util/Calculator.java 
(original)
+++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/util/Calculator.java Wed 
Nov 14 07:43:35 2007
@@ -170,9 +170,25 @@
      * calculates the average page size, which means divide the bytes by number
      * of samples.
      * 
+     * This is an ambiguous name, so:
+     * @deprecated use getAvgPageBytes() instead.
+     * 
      * @return average page size
      */
     public double getPageSize() {
+        if (count > 0 && bytes > 0) {
+            return (double) bytes / count;
+        }
+        return 0.0;
+    }
+
+    /**
+     * calculates the average page size, which means divide the bytes by number
+     * of samples.
+     * 
+     * @return average page size in bytes
+     */
+    public double getAvgPageBytes() {
         if (count > 0 && bytes > 0) {
             return (double) bytes / count;
         }

Modified: 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/visualizers/SamplingStatCalculator.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/visualizers/SamplingStatCalculator.java?rev=594919&r1=594918&r2=594919&view=diff
==============================================================================
--- 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/visualizers/SamplingStatCalculator.java
 (original)
+++ 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/visualizers/SamplingStatCalculator.java
 Wed Nov 14 07:43:35 2007
@@ -138,11 +138,53 @@
         * Should calculate the average page size, which means divide the bytes 
by number
         * of samples - actually calculates the throughput in bytes / second
         * 
-     * TODO - fix the name and comment
-     * 
-        * @return
+     * @deprecated use getBytesPerSecond() instead
+     * @see #getAvgPageBytes() for the average page size
         */
        public double getPageSize() {
+               double rate = 0;
+               if (this.getElapsed() > 0 && calculator.getTotalBytes() > 0) {
+                       rate = calculator.getTotalBytes() / ((double) 
this.getElapsed() / 1000);
+               }
+               if (rate < 0) {
+                       rate = 0;
+               }
+               return rate;
+       }
+
+    /**
+     * Throughput in bytes / second
+     * 
+     * @return throughput in bytes/second
+     */
+    public double getBytesPerSecond() {
+       // Code duplicated from getPageSize()
+               double rate = 0;
+               if (this.getElapsed() > 0 && calculator.getTotalBytes() > 0) {
+                       rate = calculator.getTotalBytes() / ((double) 
this.getElapsed() / 1000);
+               }
+               if (rate < 0) {
+                       rate = 0;
+               }
+               return rate;
+    }
+
+    /**
+     * Throughput in kilobytes / second
+     * 
+     * @return Throughput in kilobytes / second
+     */
+    public double getKBPerSecond() {
+        return getBytesPerSecond() / 1024; // 1024=bytes per kb
+    }
+
+    /**
+     * calculates the average page size, which means divide the bytes by number
+     * of samples.
+     * 
+     * @return average page size in bytes
+     */
+       public double getAvgPageBytes() {
                double rate = 0;
                if (this.getElapsed() > 0 && calculator.getTotalBytes() > 0) {
                        rate = calculator.getTotalBytes() / ((double) 
this.getElapsed() / 1000);



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to