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 th...@apache.org on 2004/05/05 21:49:03 UTC

cvs commit: jakarta-jmeter/src/functions/org/apache/jmeter/functions IterationCounter.java

thads       2004/05/05 12:49:03

  Modified:    src/functions/org/apache/jmeter/functions
                        IterationCounter.java
  Log:
  Fix for bug 28751
  
  Revision  Changes    Path
  1.14      +16 -2     jakarta-jmeter/src/functions/org/apache/jmeter/functions/IterationCounter.java
  
  Index: IterationCounter.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/functions/org/apache/jmeter/functions/IterationCounter.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- IterationCounter.java	10 Feb 2004 00:35:12 -0000	1.13
  +++ IterationCounter.java	5 May 2004 19:49:03 -0000	1.14
  @@ -34,6 +34,7 @@
   
       private static final List desc = new LinkedList();
       private static final String KEY = "__counter";
  +    private static final String perThreadCounter = "perThreadCounter";
   
       static {
           desc.add(JMeterUtils.getResString("iteration_counter_arg_1"));
  @@ -76,7 +77,20 @@
   
           if (perThread)
           {
  -            counterString = Integer.toString(vars.getIteration());
  +//            counterString = Integer.toString(vars.getIteration());
  +        	int counterInt;
  +        	try
  +			{
  +        		counterInt = ((Integer) vars.getObject(perThreadCounter)).intValue()+1;
  +
  +			}
  +        	catch(NullPointerException e)
  +			{
  +        		//First Time! Initialize
  +        		counterInt = 1;
  +			}
  +    		vars.putObject(perThreadCounter, new Integer(counterInt));
  +			counterString = Integer.toString(counterInt);
           }
           else
           {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org