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