Author: sebb
Date: Sat May 19 05:15:45 2007
New Revision: 539739
URL: http://svn.apache.org/viewvc?view=rev&rev=539739
Log:
Use ISO format date
Use StringBuffer instead of multiple GUI element inserts
Modified:
jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/visualizers/ViewResultsFullVisualizer.java
Modified:
jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/visualizers/ViewResultsFullVisualizer.java
URL:
http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/visualizers/ViewResultsFullVisualizer.java?view=diff&rev=539739&r1=539738&r2=539739
==============================================================================
---
jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/visualizers/ViewResultsFullVisualizer.java
(original)
+++
jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/visualizers/ViewResultsFullVisualizer.java
Sat May 19 05:15:45 2007
@@ -28,6 +28,8 @@
import java.io.IOException;
import java.io.StringReader;
import java.io.UnsupportedEncodingException;
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.BorderFactory;
@@ -91,10 +93,16 @@
*
* Created 2001/07/25
*/
-public class ViewResultsFullVisualizer extends AbstractVisualizer implements
ActionListener, TreeSelectionListener,
- Clearable {
+public class ViewResultsFullVisualizer extends AbstractVisualizer
+ implements ActionListener, TreeSelectionListener, Clearable
+ {
+
private static final Logger log = LoggingManager.getLoggerForClass();
+ private static final DateFormat dateFormat = new
SimpleDateFormat("yyyy-MM-dd HH:mm:ss z"); // ISO format $NON-NLS-1$
+
+ private static final String NL = "\n"; // $NON-NLS-1$
+
private static final String XML_PFX = "<?xml "; // $NON-NLS-1$
public final static Color SERVER_ERROR_COLOR = Color.red;
@@ -326,12 +334,15 @@
sampleDataField.setText(sd);
}
-
statsDoc.insertString(statsDoc.getLength(), "Thread Name: " +
res.getThreadName() + "\n", null); // $NON-NLS-2$
- String startTime = new
Date(res.getStartTime()).toString();
-
statsDoc.insertString(statsDoc.getLength(), "Sample Start: " + startTime +
"\n", null); // $NON-NLS-2$
-
statsDoc.insertString(statsDoc.getLength(), "Load time: " + res.getTime() +
"\n", null); // $NON-NLS-2$
-
statsDoc.insertString(statsDoc.getLength(), "Size in bytes: " + res.getBytes()
+ "\n", null); // $NON-NLS-2$
-
+ StringBuffer statsBuff = new
StringBuffer(200);
+ statsBuff.append("Thread Name:
").append(res.getThreadName()).append(NL);
+ String startTime =
dateFormat.format(new Date(res.getStartTime()));
+ statsBuff.append("Sample Start:
").append(startTime).append(NL);
+ statsBuff.append("Load time:
").append(res.getTime()).append(NL);
+ statsBuff.append("Size in
bytes: ").append(res.getBytes()).append(NL);
+
statsDoc.insertString(statsDoc.getLength(), statsBuff.toString(), null);
+ statsBuff = new StringBuffer();
//reset for reuse
+
String responseCode =
res.getResponseCode();
log.debug("valueChanged1 :
response code - " + responseCode);
@@ -356,15 +367,21 @@
style =
statsDoc.getStyle(STYLE_SERVER_ERROR);
break;
}
-
statsDoc.insertString(statsDoc.getLength(), "HTTP response code: " +
responseCode + "\n", style);
+
+ statsBuff.append("Response
code: ").append(responseCode).append(NL);
+
statsDoc.insertString(statsDoc.getLength(), statsBuff.toString(), style);
+ statsBuff = new
StringBuffer(100); //reset for reuse
// response message label
String responseMsgStr =
res.getResponseMessage();
log.debug("valueChanged1 :
response message - " + responseMsgStr);
-
statsDoc.insertString(statsDoc.getLength(), "HTTP response message: " +
responseMsgStr + "\n", null);
+ statsBuff.append("Response
message: ").append(responseMsgStr).append(NL);
-
statsDoc.insertString(statsDoc.getLength(), "\nHTTP response headers:\n" +
res.getResponseHeaders() + "\n", null);
+
statsBuff.append(NL).append("Response headers:").append(NL);
+
statsBuff.append(res.getResponseHeaders()).append(NL);
+
statsDoc.insertString(statsDoc.getLength(), statsBuff.toString(), null);
+ statsBuff = null; // Done
// get the text response and
image icon
// to determine which is NOT
null
@@ -381,7 +398,7 @@
} else {
byte[] responseBytes =
res.getResponseData();
if (responseBytes !=
null) {
- showImage(new
ImageIcon(responseBytes));
+ showImage(new
ImageIcon(responseBytes)); //TODO implement other non-text types
}
}
}
@@ -397,15 +414,12 @@
}
if (res != null) {
-
statsDoc.insertString(statsDoc.getLength(),
- "Assertion
error: " + res.isError() + "\n",
- null);
-
statsDoc.insertString(statsDoc.getLength(),
- "Assertion
failure: " + res.isFailure() + "\n",
- null);
-
statsDoc.insertString(statsDoc.getLength(),
- "Assertion
failure message : " + res.getFailureMessage() + "\n",
- null);
+ StringBuffer statsBuff = new
StringBuffer(100);
+ statsBuff.append("Assertion
error: ").append(res.isError()).append(NL);
+ statsBuff.append("Assertion
failure: ").append(res.isFailure()).append(NL);
+ statsBuff.append("Assertion
failure message : ").append(res.getFailureMessage()).append(NL);
+
statsDoc.insertString(statsDoc.getLength(), statsBuff.toString(), null);
+ statsBuff = null;
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]