Author: sebb
Date: Tue Feb  9 17:50:00 2010
New Revision: 908128

URL: http://svn.apache.org/viewvc?rev=908128&view=rev
Log:
Thread-safety fixes

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

Modified: 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/reporters/ResultCollector.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/reporters/ResultCollector.java?rev=908128&r1=908127&r2=908128&view=diff
==============================================================================
--- 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/reporters/ResultCollector.java 
(original)
+++ 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/reporters/ResultCollector.java 
Tue Feb  9 17:50:00 2010
@@ -122,7 +122,7 @@
     //@GuardedBy("LOCK")
     private static int instanceCount; // Keep track of how many instances are 
active
 
-    // Instance variables
+    // Instance variables (guarded by volatile)
     
     private transient volatile PrintWriter out;
 
@@ -131,7 +131,7 @@
     private volatile boolean isStats = false;
     
     /** the summarizer to which this result collector will forward the samples 
*/
-    private Summariser summariser;
+    private volatile Summariser summariser;
 
     /**
      * No-arg constructor.
@@ -170,11 +170,11 @@
         return getPropertyAsBoolean(ERROR_LOGGING);
     }
 
-    public void setErrorLogging(boolean errorLogging) {
+    public final void setErrorLogging(boolean errorLogging) {
         setProperty(new BooleanProperty(ERROR_LOGGING, errorLogging));
     }
 
-    public void setSuccessOnlyLogging(boolean value) {
+    public final void setSuccessOnlyLogging(boolean value) {
         if (value) {
             setProperty(new BooleanProperty(SUCCESS_ONLY_LOGGING, true));
         } else {
@@ -248,7 +248,7 @@
         }
     }
 
-    public synchronized void testStarted(String host) {
+    public void testStarted(String host) {
         synchronized(LOCK){
             instanceCount++;
             try {



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

Reply via email to