You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by fs...@apache.org on 2018/07/11 19:16:17 UTC

svn commit: r1835663 - /jmeter/trunk/src/core/org/apache/jmeter/report/core/Sample.java

Author: fschumacher
Date: Wed Jul 11 19:16:17 2018
New Revision: 1835663

URL: http://svn.apache.org/viewvc?rev=1835663&view=rev
Log:
Use a constant for Integer and Long zero and remove useless cast.

Followup to r1835661. It is probably better to store a zero as Integer
and Long instead of calling Long#valueOf(0L) each time we need a zero.

Bugzilla Id: 62426


Modified:
    jmeter/trunk/src/core/org/apache/jmeter/report/core/Sample.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=1835663&r1=1835662&r2=1835663&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 Wed Jul 11 19:16:17 2018
@@ -18,6 +18,7 @@
 package org.apache.jmeter.report.core;
 
 import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.math.NumberUtils;
 import org.apache.jmeter.save.CSVSaveService;
 import org.apache.jmeter.util.JMeterUtils;
 
@@ -67,19 +68,19 @@ public class Sample {
         this.metadata = metadata;
         this.data = data;
         this.storesStartTimeStamp = JMeterUtils.getPropDefault("sampleresult.timestamp.start", false);
-        this.elapsedTime = getPossibleValue(metadata, CSVSaveService.CSV_ELAPSED, long.class, Long.valueOf(0L)).longValue();
-        this.timestamp = getPossibleValue(metadata, CSVSaveService.TIME_STAMP, long.class, Long.valueOf(0L)).longValue();
-        this.latency = getPossibleValue(metadata, CSVSaveService.CSV_LATENCY, long.class, Long.valueOf(0L)).longValue();
-        this.connectTime = getPossibleValue(metadata, CSVSaveService.CSV_CONNECT_TIME, long.class, Long.valueOf(0L)).longValue();
+        this.elapsedTime = getPossibleValue(metadata, CSVSaveService.CSV_ELAPSED, long.class, NumberUtils.LONG_ZERO).longValue();
+        this.timestamp = getPossibleValue(metadata, CSVSaveService.TIME_STAMP, long.class, NumberUtils.LONG_ZERO).longValue();
+        this.latency = getPossibleValue(metadata, CSVSaveService.CSV_LATENCY, long.class, NumberUtils.LONG_ZERO).longValue();
+        this.connectTime = getPossibleValue(metadata, CSVSaveService.CSV_CONNECT_TIME, long.class, NumberUtils.LONG_ZERO).longValue();
         this.success = getPossibleValue(metadata, CSVSaveService.SUCCESSFUL, boolean.class, Boolean.TRUE).booleanValue();
-        this.receivedBytes = getPossibleValue(metadata, CSVSaveService.CSV_BYTES, long.class, Long.valueOf(0L)).longValue();
-        this.sentBytes = getPossibleValue(metadata, CSVSaveService.CSV_SENT_BYTES, long.class, Long.valueOf(0L)).longValue();
-        this.groupThreads = getPossibleValue(metadata, CSVSaveService.CSV_THREAD_COUNT1, int.class, Integer.valueOf(0)).intValue();
+        this.receivedBytes = getPossibleValue(metadata, CSVSaveService.CSV_BYTES, long.class, NumberUtils.LONG_ZERO).longValue();
+        this.sentBytes = getPossibleValue(metadata, CSVSaveService.CSV_SENT_BYTES, long.class, NumberUtils.LONG_ZERO).longValue();
+        this.groupThreads = getPossibleValue(metadata, CSVSaveService.CSV_THREAD_COUNT1, int.class, NumberUtils.INTEGER_ZERO).intValue();
     }
 
     private <T> T getPossibleValue(SampleMetadata metadata, String key, Class<T> type, T defaultValue) {
         if (metadata.indexOf(key) >= 0) {
-            return (T) getData(type, key);
+            return getData(type, key);
         }
         return defaultValue;
     }