Author: sebb
Date: Tue Apr 29 16:27:24 2008
New Revision: 652187

URL: http://svn.apache.org/viewvc?rev=652187&view=rev
Log:
Ensure all counter access is synch

Modified:
    jakarta/jmeter/trunk/src/core/org/apache/jmeter/reporters/ResultSaver.java

Modified: 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/reporters/ResultSaver.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/reporters/ResultSaver.java?rev=652187&r1=652186&r2=652187&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/core/org/apache/jmeter/reporters/ResultSaver.java 
(original)
+++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/reporters/ResultSaver.java 
Tue Apr 29 16:27:24 2008
@@ -45,6 +45,7 @@
        private static final Logger log = LoggingManager.getLoggerForClass();
 
        // File name sequence number
+       //@GuardedBy("this")
        private static long sequenceNumber = 0;
 
        public static final String FILENAME = "FileSaver.filename"; // 
$NON-NLS-1$
@@ -53,7 +54,7 @@
 
     public static final String SUCCESS_ONLY = "FileSaver.successonly"; // 
$NON-NLS-1$
 
-    private static synchronized long nextNumber() {
+    private synchronized long nextNumber() {
                return ++sequenceNumber;
        }
 
@@ -89,7 +90,9 @@
                // System.out.println("-- "+me+this.getName()+"
                // "+Thread.currentThread().getName());
                super.clear();
-               sequenceNumber = 0; // TODO is this the right thing to do?
+               synchronized(this){
+                   sequenceNumber = 0; // TODO is this the right thing to do?
+               }
        }
 
        // TODO - is this the same as the above?
@@ -134,7 +137,6 @@
                    }
                }
 
-               nextNumber();
                String fileName = makeFileName(s.getContentType());
                log.debug("Saving " + s.getSampleLabel() + " in " + fileName);
         s.setResultFileName(fileName);// Associate sample with file name
@@ -170,7 +172,7 @@
                                }
                        }
                }
-               return getFilename() + sequenceNumber + "." + suffix;
+               return getFilename() + nextNumber() + "." + suffix;
        }
 
        /*



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to