Author: sebb
Date: Fri Dec 10 17:03:40 2010
New Revision: 1044436

URL: http://svn.apache.org/viewvc?rev=1044436&view=rev
Log:
Shared non-synch static variable

Modified:
    
jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/logging/LoggingManager.java

Modified: 
jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/logging/LoggingManager.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/logging/LoggingManager.java?rev=1044436&r1=1044435&r2=1044436&view=diff
==============================================================================
--- 
jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/logging/LoggingManager.java 
(original)
+++ 
jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/logging/LoggingManager.java 
Fri Dec 10 17:03:40 2010
@@ -61,7 +61,9 @@ public final class LoggingManager {
     private static final String PATTERN_THREAD_SUFFIX = "%{time:yyyy/MM/dd 
HH:mm:ss} %5.5{priority} "  //$NON_NLS-1$
             + "%{category}[%{thread}]: %{message} %{throwable}";  //$NON_NLS-1$
 
-    private static PatternFormatter format = null;
+    // Needs to be volatile as may be referenced from multiple threads
+    // TODO see if this can be made final somehow
+    private static volatile PatternFormatter format = null;
 
     /** Used to hold the default logging target. */
     //@GuardedBy("this")



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to