Author: pmouawad
Date: Mon Oct 17 20:11:29 2016
New Revision: 1765366

URL: http://svn.apache.org/viewvc?rev=1765366&view=rev
Log:
60250 : Report / Dashboard : Need to Add Sent KB/s in Statistics Report of HTML 
Dashboard
Avoid failure when reading a 3.0 file with default configuration.
Default sent_bytes to 0
Default connect to 0

Bugzilla Id: 60250

Modified:
    jmeter/trunk/src/core/org/apache/jmeter/report/core/Sample.java
    jmeter/trunk/src/core/org/apache/jmeter/report/core/SampleMetadata.java

Modified: jmeter/trunk/src/core/org/apache/jmeter/report/core/Sample.java
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/report/core/Sample.java?rev=1765366&r1=1765365&r2=1765366&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/report/core/Sample.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/report/core/Sample.java Mon Oct 17 
20:11:29 2016
@@ -240,10 +240,14 @@ public class Sample {
     /**
      * Gets the connect time stored in the sample.
      *
-     * @return the connect time stored in the sample
+     * @return the connect time stored in the sample or 0 is column is not in 
results
      */
     public long getConnectTime() {
-        return getData(long.class, 
CSVSaveService.CSV_CONNECT_TIME).longValue();
+        if(metadata.indexOf(CSVSaveService.CSV_CONNECT_TIME) >= 0) {
+            return getData(long.class, 
CSVSaveService.CSV_CONNECT_TIME).longValue();
+        } else {
+            return 0L;
+        }
     }
 
     /**
@@ -266,11 +270,15 @@ public class Sample {
 
     /**
      * Gets the number of sent bytes stored in the sample.
-     *
+     * If column is not in results, we return 0
      * @return the number of sent bytes stored in the sample
      */
     public long getSentBytes() {
-        return getData(long.class, CSVSaveService.CSV_SENT_BYTES).longValue();
+        if(metadata.indexOf(CSVSaveService.CSV_SENT_BYTES) >= 0) {
+            return getData(long.class, 
CSVSaveService.CSV_SENT_BYTES).longValue();
+        } else {
+            return 0L;
+        }
     }
 
     /**

Modified: 
jmeter/trunk/src/core/org/apache/jmeter/report/core/SampleMetadata.java
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/report/core/SampleMetadata.java?rev=1765366&r1=1765365&r2=1765366&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/report/core/SampleMetadata.java 
(original)
+++ jmeter/trunk/src/core/org/apache/jmeter/report/core/SampleMetadata.java Mon 
Oct 17 20:11:29 2016
@@ -101,6 +101,9 @@ public class SampleMetadata {
         if (saveConfig.saveBytes()) {
             configuredColumns.add(CSVSaveService.CSV_BYTES);
         }
+        if (saveConfig.saveSentBytes()) {
+            configuredColumns.add(CSVSaveService.CSV_SENT_BYTES);
+        }
         if (saveConfig.saveThreadCounts()) {
             configuredColumns.add(CSVSaveService.CSV_THREAD_COUNT1);
             configuredColumns.add(CSVSaveService.CSV_THREAD_COUNT2);


Reply via email to