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 wo...@apache.org on 2005/01/11 05:29:32 UTC
cvs commit: jakarta-jmeter/src/core/org/apache/jmeter/reporters ResultCollector.java StatsCollector.java
woolfel 2005/01/10 20:29:32
Modified: src/core/org/apache/jmeter/reporters ResultCollector.java
Removed: src/core/org/apache/jmeter/reporters StatsCollector.java
Log:
removing StatsCollector, since it was a bit overkill, instead I figured out
an easy way to extend ResultCollector that is simpler and cleaner.
peter
Revision Changes Path
1.44 +22 -1 jakarta-jmeter/src/core/org/apache/jmeter/reporters/ResultCollector.java
Index: ResultCollector.java
===================================================================
RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/reporters/ResultCollector.java,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -r1.43 -r1.44
--- ResultCollector.java 20 Sep 2004 23:08:39 -0000 1.43
+++ ResultCollector.java 11 Jan 2005 04:29:32 -0000 1.44
@@ -53,6 +53,7 @@
import org.apache.jmeter.save.OldSaveService;
import org.apache.jmeter.save.SaveService;
import org.apache.jmeter.save.TestResultWrapper;
+import org.apache.jmeter.testelement.TestElement;
import org.apache.jmeter.testelement.TestListener;
import org.apache.jmeter.testelement.property.BooleanProperty;
import org.apache.jmeter.testelement.property.ObjectProperty;
@@ -85,6 +86,7 @@
private boolean inTest = false;
private static Map files = new HashMap();
private Set hosts = new HashSet();
+ protected boolean isStats = false;
/**
* No-arg constructor.
@@ -145,6 +147,9 @@
try
{
initializeFileOutput();
+ if (getVisualizer() != null){
+ this.isStats = getVisualizer().isStats();
+ }
}
catch (Exception e)
{
@@ -447,7 +452,7 @@
{
if (out != null)
{
- if (!isResultMarked(result))
+ if (!isResultMarked(result) && !this.isStats)
{
result.setSaveConfig(getSaveConfig());
SaveService.saveSampleResult(result, out);
@@ -455,6 +460,22 @@
}
}
+ /**
+ * recordStats is used to save statistics generated by
+ * visualizers
+ * @param e
+ * @throws Exception
+ */
+ public void recordStats(TestElement e) throws Exception
+ {
+ if (out == null){
+ initializeFileOutput();
+ }
+ if (out != null){
+ SaveService.saveTestElement(e,out);
+ }
+ }
+
private synchronized boolean isResultMarked(SampleResult res)
{
String filename = getFilename();
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org