You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by se...@apache.org on 2007/10/18 02:44:52 UTC

svn commit: r585766 - /jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSampler2.java

Author: sebb
Date: Wed Oct 17 17:44:52 2007
New Revision: 585766

URL: http://svn.apache.org/viewvc?rev=585766&view=rev
Log:
Make all static variables final

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

Modified: jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSampler2.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSampler2.java?rev=585766&r1=585765&r2=585766&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSampler2.java (original)
+++ jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSampler2.java Wed Oct 17 17:44:52 2007
@@ -92,7 +92,7 @@
 
     private static final String HTTP_AUTHENTICATION_PREEMPTIVE = "http.authentication.preemptive"; // $NON-NLS-1$ 
 
-	private static boolean canSetPreEmptive; // OK to set pre-emptive auth?
+	private static final boolean canSetPreEmptive; // OK to set pre-emptive auth?
 	
     static final String PROXY_HOST = 
         System.getProperty("http.proxyHost",""); // $NON-NLS-1$ 
@@ -115,7 +115,7 @@
     private static final String PROXY_DOMAIN = 
         JMeterUtils.getPropDefault("http.proxyDomain",""); // $NON-NLS-1$ $NON-NLS-2$
     
-    static InetAddress localAddress = null;
+    static final InetAddress localAddress;
     
     private static final String localHost;
     
@@ -124,8 +124,8 @@
      */
 	static final ThreadLocal httpClients = new ThreadLocal();
 
-    private static Set nonProxyHostFull   = new HashSet();// www.apache.org
-    private static List nonProxyHostSuffix = new ArrayList();// .apache.org
+    private static final Set nonProxyHostFull   = new HashSet();// www.apache.org
+    private static final List nonProxyHostSuffix = new ArrayList();// .apache.org
 
     private static final int nonProxyHostSuffixSize;
 
@@ -174,12 +174,13 @@
 //                    new Protocol(PROTOCOL_HTTPS,new SlowHttpClientSocketFactory(cps),DEFAULT_HTTPS_PORT));
 //        }
 
+        InetAddress inet=null;
         String localHostOrIP = 
             JMeterUtils.getPropDefault("httpclient.localaddress",""); // $NON-NLS-1$
         if (localHostOrIP.length() > 0){
             try {
-                localAddress = InetAddress.getByName(localHostOrIP);
-                log.info("Using localAddress "+localAddress.getHostAddress());
+                inet = InetAddress.getByName(localHostOrIP);
+                log.info("Using localAddress "+inet.getHostAddress());
             } catch (UnknownHostException e) {
                 log.warn(e.getLocalizedMessage());
             }
@@ -192,19 +193,12 @@
                 log.warn("Cannot determine localhost name, and httpclient.localaddress was not specified");
             }
         }
+        localAddress = inet;
         localHost = localHostOrIP;
         log.info("Local host = "+localHost);
         
-        setDefaultParams();
-        
-        if (JMeterUtils.getPropDefault("httpclient.loopback",false)){// $NON-NLS-1$
-        	LoopbackHttpClientSocketFactory.setup();
-        }
-	}
-
-    // Set default parameters as needed
-    private static void setDefaultParams(){
-        HttpParams params = DefaultHttpParams.getDefaultParams();
+        // Set default parameters as needed
+       HttpParams params = DefaultHttpParams.getDefaultParams();
         
         // Process httpclient parameters file
         String file=JMeterUtils.getProperty("httpclient.parameters.file"); // $NON-NLS-1$
@@ -232,7 +226,12 @@
         // This must be done last, as must not be overridden
         params.setParameter(HttpMethodParams.COOKIE_POLICY,CookiePolicy.IGNORE_COOKIES);
         // We do our own cookie handling
-    }
+       
+        if (JMeterUtils.getPropDefault("httpclient.loopback",false)){// $NON-NLS-1$
+        	LoopbackHttpClientSocketFactory.setup();
+        }
+	}
+
     
     /**
 	 * Constructor for the HTTPSampler2 object.



---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org