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 ms...@apache.org on 2002/07/23 20:41:09 UTC

cvs commit: jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/proxy HttpRequestHdr.java ProxyControl.java

mstover1    2002/07/23 11:41:09

  Modified:    src_1/org/apache/jmeter/protocol/http/proxy
                        HttpRequestHdr.java ProxyControl.java
  Log:
  HTTP proxy using defaults in test tree
  
  Revision  Changes    Path
  1.14      +3 -2      jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/proxy/HttpRequestHdr.java
  
  Index: HttpRequestHdr.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/proxy/HttpRequestHdr.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- HttpRequestHdr.java	21 Jun 2002 02:56:30 -0000	1.13
  +++ HttpRequestHdr.java	23 Jul 2002 18:41:08 -0000	1.14
  @@ -162,6 +162,7 @@
   		tempGui.configure(createUrlConfig());
   		HTTPSampler result = (HTTPSampler)tempGui.createTestElement();
   		result.setFollowRedirects(false);
  +		result.setUseKeepAlive(true);
   		return result;
   	}
   
  
  
  
  1.4       +29 -17    jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/proxy/ProxyControl.java
  
  Index: ProxyControl.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/protocol/http/proxy/ProxyControl.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ProxyControl.java	28 Apr 2002 21:40:53 -0000	1.3
  +++ ProxyControl.java	23 Jul 2002 18:41:08 -0000	1.4
  @@ -328,25 +328,13 @@
   				JMeterGUIComponent sample = (JMeterGUIComponent)subNode.getUserObject();
   				if(sample instanceof UrlConfigGui)
   				{
  +					urlConfig = sample.createTestElement();
  +					break;
   				}
   			}
  -			if(urlConfig == null || (urlConfig.getProperty(HTTPSampler.DOMAIN) == null ||
  -					urlConfig.getProperty(HTTPSampler.DOMAIN).equals("") ||
  -					urlConfig.getProperty(HTTPSampler.DOMAIN).equals(sampler.getDomain())) &&
  -					(urlConfig.getProperty(HTTPSampler.PATH) == null ||
  -					urlConfig.getProperty(HTTPSampler.PATH).equals("/") ||
  -					urlConfig.getProperty(HTTPSampler.PATH).equals(sampler.getPath())))
  +			if(areMatched(sampler, urlConfig))
   			{
  -				if(urlConfig != null && urlConfig.getProperty(HTTPSampler.DOMAIN) != null &&
  -						!urlConfig.getProperty(HTTPSampler.DOMAIN).equals(""))
  -				{
  -					sampler.setDomain("");
  -				}
  -				if(urlConfig != null && urlConfig.getProperty(HTTPSampler.PATH) != null &&
  -						!urlConfig.getProperty(HTTPSampler.PATH).equals("/"))
  -				{
  -					sampler.setPath("");
  -				}
  +				removeValuesFromSampler(sampler, urlConfig);
   				HttpTestSampleGui test = new HttpTestSampleGui();
   				test.configure(sampler);
   				try
  @@ -369,6 +357,30 @@
   				}
   			}
   		}
  +	}
  +
  +	private void removeValuesFromSampler(
  +		HTTPSampler sampler,
  +		TestElement urlConfig) {
  +		if(urlConfig != null && urlConfig.getProperty(HTTPSampler.DOMAIN) != null &&
  +				!urlConfig.getProperty(HTTPSampler.DOMAIN).equals(""))
  +		{
  +			sampler.setDomain("");
  +		}
  +		if(urlConfig != null && urlConfig.getProperty(HTTPSampler.PATH) != null &&
  +				!urlConfig.getProperty(HTTPSampler.PATH).equals("/"))
  +		{
  +			sampler.setPath("");
  +		}
  +	}
  +
  +	private boolean areMatched(HTTPSampler sampler, TestElement urlConfig) {
  +		return urlConfig == null || (urlConfig.getProperty(HTTPSampler.DOMAIN) == null ||
  +				urlConfig.getProperty(HTTPSampler.DOMAIN).equals("") ||
  +				urlConfig.getProperty(HTTPSampler.DOMAIN).equals(sampler.getDomain())) &&
  +				(urlConfig.getProperty(HTTPSampler.PATH) == null ||
  +				urlConfig.getProperty(HTTPSampler.PATH).equals("") ||
  +				urlConfig.getProperty(HTTPSampler.PATH).equals(sampler.getPath()));
   	}
   
   	private boolean checkIncludes(HTTPSampler sampler)
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>