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 2015/12/22 15:09:52 UTC

svn commit: r1721408 - /jmeter/trunk/src/core/org/apache/jmeter/report/processor/CsvFileSampleSource.java

Author: fschumacher
Date: Tue Dec 22 14:09:52 2015
New Revision: 1721408

URL: http://svn.apache.org/viewvc?rev=1721408&view=rev
Log:
Replace ArgumentNullException with NPE by using Validate.notNull instead of
checking for null by hand. Document the need for non null parameter.
Use Validate.validState for state checking.

Modified:
    jmeter/trunk/src/core/org/apache/jmeter/report/processor/CsvFileSampleSource.java

Modified: jmeter/trunk/src/core/org/apache/jmeter/report/processor/CsvFileSampleSource.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/report/processor/CsvFileSampleSource.java?rev=1721408&r1=1721407&r2=1721408&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/report/processor/CsvFileSampleSource.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/report/processor/CsvFileSampleSource.java Tue Dec 22 14:09:52 2015
@@ -24,7 +24,7 @@ import java.util.List;
 import java.util.regex.Pattern;
 import java.util.regex.PatternSyntaxException;
 
-import org.apache.jmeter.report.core.ArgumentNullException;
+import org.apache.commons.lang3.Validate;
 import org.apache.jmeter.report.core.CsvSampleReader;
 import org.apache.jmeter.report.core.Sample;
 import org.apache.jmeter.report.core.SampleException;
@@ -83,16 +83,12 @@ public class CsvFileSampleSource extends
      * separator.
      * 
      * @param inputFile
-     *            The input sample file (CSV file)
+     *            The input sample file (CSV file) (must not be {@code null})
      * @param separator
      *            The character separator to be used for delimiting samples
      *            columns
      */
     public CsvFileSampleSource(final File inputFile, final char separator) {
-        if (inputFile == null) {
-            throw new ArgumentNullException("inputFile");
-        }
-
         final String inputRootName = getFileRootName(inputFile.getName());
         final String inputExtension = getFileExtension(inputFile.getName());
 
@@ -176,10 +172,7 @@ public class CsvFileSampleSource extends
      */
     private void produce() {
         SampleContext context = getSampleContext();
-        if (context == null) {
-            throw new IllegalStateException(
-                    "Set a sample context before produce samples.");
-        }
+        Validate.validState(context != null, "Set a sample context before producing samples.");
 
         for (int i = 0; i < csvReaders.length; i++) {
             long sampleCount = 0;
@@ -258,10 +251,15 @@ public class CsvFileSampleSource extends
 
         private List<SampleConsumer> sampleConsumers = new ArrayList<>();
 
+        /**
+         * Set the consumers for the samples that are to be consumed
+         *
+         * @param consumers
+         *            list of consumers for the samples (must not be
+         *            {@code null})
+         */
         public void setSampleConsumers(List<SampleConsumer> consumers) {
-            if (consumers == null) {
-                throw new ArgumentNullException("consumers");
-            }
+            Validate.notNull(consumers, "consumers must not be null");
 
             this.sampleConsumers = consumers;
         }