make fields volatile
authorfhanik <fhanik@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 18 May 2011 17:46:01 +0000 (17:46 +0000)
committerfhanik <fhanik@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 18 May 2011 17:46:01 +0000 (17:46 +0000)
https://issues.apache.org/bugzilla/show_bug.cgi?id=51212

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1124352 13f79535-47bb-0310-9956-ffa450edef68

modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/interceptor/SlowQueryReport.java

index 85b0779..ed4757a 100644 (file)
@@ -255,15 +255,15 @@ public class SlowQueryReport extends AbstractQueryReport  {
         };
 
         private final String query;
-        private int nrOfInvocations;
-        private long maxInvocationTime = Long.MIN_VALUE;
-        private long maxInvocationDate;
-        private long minInvocationTime = Long.MAX_VALUE;
-        private long minInvocationDate;
-        private long totalInvocationTime;
-        private long failures;
-        private int prepareCount;
-        private long prepareTime;
+        private volatile int nrOfInvocations;
+        private volatile long maxInvocationTime = Long.MIN_VALUE;
+        private volatile long maxInvocationDate;
+        private volatile long minInvocationTime = Long.MAX_VALUE;
+        private volatile long minInvocationDate;
+        private volatile long totalInvocationTime;
+        private volatile long failures;
+        private volatile int prepareCount;
+        private volatile long prepareTime;
         private volatile long lastInvocation = 0;
         
         public static String[] getFieldNames() {