Author: pmouawad
Date: Sun Sep  2 12:58:57 2018
New Revision: 1839879

URL: http://svn.apache.org/viewvc?rev=1839879&view=rev
Log:
Rename variable for better understanding

Modified:
    
jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPHC4Impl.java

Modified: 
jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPHC4Impl.java
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPHC4Impl.java?rev=1839879&r1=1839878&r2=1839879&view=diff
==============================================================================
--- 
jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPHC4Impl.java
 (original)
+++ 
jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPHC4Impl.java
 Sun Sep  2 12:58:57 2018
@@ -388,7 +388,9 @@ public class HTTPHC4Impl extends HTTPHCA
                 final HttpContext context) throws IOException, HttpException {
             HttpResponse response = super.doSendRequest(request, conn, 
context);
             HttpConnectionMetrics metrics = conn.getMetrics();
+            long sentBytesCount = metrics.getSentBytesCount();
             context.setAttribute(CONTEXT_ATTRIBUTE_SENT_BYTES, 
metrics.getSentBytesCount());
+            log.debug("Sent {} bytes", sentBytesCount);
             metrics.reset();
             return response;
         }
@@ -400,9 +402,10 @@ public class HTTPHC4Impl extends HTTPHCA
                 final HttpContext context) throws HttpException, IOException {
             HttpResponse response = super.doReceiveResponse(request, conn, 
context);
             HttpConnectionMetrics metrics = conn.getMetrics();
+            long receivedBytesCount = metrics.getReceivedBytesCount();
             context.setAttribute(CONTEXT_ATTRIBUTE_RECEIVED_BYTES, 
                     metrics.getReceivedBytesCount());
-
+            log.debug("Received {} bytes", receivedBytesCount);
             metrics.reset();
             return response;
         }
@@ -466,8 +469,10 @@ public class HTTPHC4Impl extends HTTPHCA
         HTTPCLIENTS_CACHE_PER_THREAD_AND_HTTPCLIENTKEY = 
             InheritableThreadLocal.withInitial(() -> new HashMap<>(5));
 
-    // Scheme used for slow HTTP sockets. Cannot be set as a default, because 
must be set on an HttpClient instance.
-    private static final ConnectionSocketFactory 
SLOW_CONNECTION_SOCKET_FACTORY;
+    /**
+     * CONNECTION_SOCKET_FACTORY changes if we want to simulate Slow connection
+     */
+    private static final ConnectionSocketFactory CONNECTION_SOCKET_FACTORY;
 
     private static final ViewableFileBody[] EMPTY_FILE_BODIES = new 
ViewableFileBody[0];
 
@@ -477,9 +482,9 @@ public class HTTPHC4Impl extends HTTPHCA
         // Set up HTTP scheme override if necessary
         if (CPS_HTTP > 0) {
             log.info("Setting up HTTP SlowProtocol, cps={}", CPS_HTTP);
-            SLOW_CONNECTION_SOCKET_FACTORY = new 
SlowHCPlainConnectionSocketFactory(CPS_HTTP);
+            CONNECTION_SOCKET_FACTORY = new 
SlowHCPlainConnectionSocketFactory(CPS_HTTP);
         } else {
-            SLOW_CONNECTION_SOCKET_FACTORY = 
PlainConnectionSocketFactory.getSocketFactory();
+            CONNECTION_SOCKET_FACTORY = 
PlainConnectionSocketFactory.getSocketFactory();
         }        
     }
 
@@ -987,7 +992,7 @@ public class HTTPHC4Impl extends HTTPHCA
             }
             Registry<ConnectionSocketFactory> registry = 
RegistryBuilder.<ConnectionSocketFactory> create().
                     register("https", new 
LazyLayeredConnectionSocketFactory()).
-                    register("http", SLOW_CONNECTION_SOCKET_FACTORY).
+                    register("http", CONNECTION_SOCKET_FACTORY).
                     build();
             
             // Modern browsers use more connections per host than the current 
httpclient default (2)


Reply via email to