You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by pm...@apache.org on 2016/11/12 20:25:43 UTC

svn commit: r1769408 - /jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/AbstractSamplerCreator.java

Author: pmouawad
Date: Sat Nov 12 20:25:43 2016
New Revision: 1769408

URL: http://svn.apache.org/viewvc?rev=1769408&view=rev
Log:
Fix synchronization

Modified:
    jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/AbstractSamplerCreator.java

Modified: jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/AbstractSamplerCreator.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/AbstractSamplerCreator.java?rev=1769408&r1=1769407&r2=1769408&view=diff
==============================================================================
--- jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/AbstractSamplerCreator.java (original)
+++ jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/AbstractSamplerCreator.java Sat Nov 12 20:25:43 2016
@@ -24,6 +24,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 import java.util.StringTokenizer;
+import java.util.concurrent.atomic.AtomicInteger;
 
 import org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase;
 import org.apache.jmeter.samplers.SampleResult;
@@ -68,7 +69,7 @@ public abstract class AbstractSamplerCre
     private static final boolean numberRequests =
         JMeterUtils.getPropDefault("proxy.number.requests", true); // $NON-NLS-1$
 
-    private static volatile int requestNumber = 0;// running number
+    private static AtomicInteger REQUEST_NUMBER = new AtomicInteger(0);// running number
     
 
     /**
@@ -85,14 +86,14 @@ public abstract class AbstractSamplerCre
      * @return int request number
      */
     protected static int getRequestNumber() {
-        return requestNumber;
+        return REQUEST_NUMBER.get();
     }
 
     /**
      * Increment request number
      */
     protected static void incrementRequestNumber() {
-        requestNumber++;
+        REQUEST_NUMBER.incrementAndGet();
     }
 
     /**