Author: sebb
Date: Tue Apr 25 14:31:56 2006
New Revision: 396986
URL: http://svn.apache.org/viewcvs?rev=396986&view=rev
Log:
Tidy up
Modified:
jakarta/jmeter/branches/rel-2-1/src/protocol/http/org/apache/jmeter/protocol/http/proxy/Proxy.java
Modified:
jakarta/jmeter/branches/rel-2-1/src/protocol/http/org/apache/jmeter/protocol/http/proxy/Proxy.java
URL:
http://svn.apache.org/viewcvs/jakarta/jmeter/branches/rel-2-1/src/protocol/http/org/apache/jmeter/protocol/http/proxy/Proxy.java?rev=396986&r1=396985&r2=396986&view=diff
==============================================================================
---
jakarta/jmeter/branches/rel-2-1/src/protocol/http/org/apache/jmeter/protocol/http/proxy/Proxy.java
(original)
+++
jakarta/jmeter/branches/rel-2-1/src/protocol/http/org/apache/jmeter/protocol/http/proxy/Proxy.java
Tue Apr 25 14:31:56 2006
@@ -44,8 +44,9 @@
* June 8, 2001
*/
public class Proxy extends Thread {
- /** Logging. */
- private static transient Logger log =
LoggingManager.getLoggerForClass();
+ private static final Logger log = LoggingManager.getLoggerForClass();
+
+ private static final String NEW_LINE = "\n"; // $NON-NLS-1$
/** Socket to client. */
private Socket clientSocket = null;
@@ -57,9 +58,9 @@
private boolean captureHttpHeaders;
/**
- * Default constructor.
+ * Default constructor - not used
*/
- public Proxy() {
+ private Proxy() {
}
/**
@@ -96,7 +97,7 @@
SampleResult result = null;
HeaderManager headers = null;
- HTTPSamplerBase sampler = new HTTPSampler();
+ HTTPSamplerBase sampler = null;
try {
request.parse(new
BufferedInputStream(clientSocket.getInputStream()));
@@ -113,7 +114,7 @@
/*
* We don't want to store any cookies in the generated
test plan
*/
- headers.removeHeaderNamed("cookie");// Always remove
cookies
+ headers.removeHeaderNamed("cookie");// Always remove
cookies // $NON-NLS-1$
} catch (UnknownHostException uhe) {
log.warn("Server Not Found.", uhe);
writeErrorToClient(HttpReplyHdr.formServerNotFound());
@@ -121,6 +122,9 @@
log.error("", e);
writeErrorToClient(HttpReplyHdr.formTimeout());
} finally {
+ if (sampler == null){
+ sampler = new HTTPSampler();
+ }
target.deliverSampler(sampler, new TestElement[] {
captureHttpHeaders ? headers : null }, result);
try {
clientSocket.close();
@@ -143,7 +147,8 @@
private void writeToClient(SampleResult res, OutputStream out) throws
IOException {
try {
String responseHeaders = massageResponseHeaders(res,
res.getResponseHeaders());
- out.write((responseHeaders + "\n").getBytes());
+ out.write(responseHeaders.getBytes());
+ out.write('\n'); // $NON-NLS-1$
out.write(res.getResponseData());
out.flush();
log.debug("Done writing to client");
@@ -168,14 +173,14 @@
* @return
*/
private String massageResponseHeaders(SampleResult res, String headers)
{
- int encodingHeaderLoc = headers.indexOf(": gzip");
+ int encodingHeaderLoc = headers.indexOf(": gzip"); //
$NON-NLS-1$
String newHeaders = headers;
if (encodingHeaderLoc > -1) {
- int end = headers.indexOf("\n", encodingHeaderLoc);
- int begin = headers.lastIndexOf("\n",
encodingHeaderLoc);
+ int end = headers.indexOf(NEW_LINE, encodingHeaderLoc);
+ int begin = headers.lastIndexOf(NEW_LINE,
encodingHeaderLoc);
newHeaders = newHeaders.substring(0, begin) +
newHeaders.substring(end);
- int lengthIndex = newHeaders.indexOf("ength: ");
- end = newHeaders.indexOf("\n", lengthIndex);
+ int lengthIndex = newHeaders.indexOf("ength: "); //
$NON-NLS-1$
+ end = newHeaders.indexOf(NEW_LINE, lengthIndex);
newHeaders = newHeaders.substring(0, lengthIndex + 7) +
res.getResponseData().length
+ newHeaders.substring(end);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]