You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by cz...@apache.org on 2015/04/22 11:02:03 UTC

svn commit: r1675280 - /sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/stats/StatisticsImpl.java

Author: cziegeler
Date: Wed Apr 22 09:02:03 2015
New Revision: 1675280

URL: http://svn.apache.org/r1675280
Log:
SLING-4642 : Revisit statistics implementation

Modified:
    sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/stats/StatisticsImpl.java

Modified: sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/stats/StatisticsImpl.java
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/stats/StatisticsImpl.java?rev=1675280&r1=1675279&r2=1675280&view=diff
==============================================================================
--- sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/stats/StatisticsImpl.java (original)
+++ sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/stats/StatisticsImpl.java Wed Apr 22 09:02:03 2015
@@ -25,33 +25,33 @@ import org.apache.sling.event.jobs.Stati
  */
 public class StatisticsImpl implements Statistics {
 
-    private long startTime;
+    private volatile long startTime;
 
-    private long activeJobs;
+    private volatile long activeJobs;
 
-    private long queuedJobs;
+    private volatile long queuedJobs;
 
-    private long lastActivated = -1;
+    private volatile long lastActivated = -1;
 
-    private long lastFinished = -1;
+    private volatile long lastFinished = -1;
 
-    private long averageWaitingTime;
+    private volatile long averageWaitingTime;
 
-    private long averageProcessingTime;
+    private volatile long averageProcessingTime;
 
-    private long waitingTime;
+    private volatile long waitingTime;
 
-    private long processingTime;
+    private volatile long processingTime;
 
-    private long waitingCount;
+    private volatile long waitingCount;
 
-    private long processingCount;
+    private volatile long processingCount;
 
-    private long finishedJobs;
+    private volatile long finishedJobs;
 
-    private long failedJobs;
+    private volatile long failedJobs;
 
-    private long cancelledJobs;
+    private volatile long cancelledJobs;
 
     public StatisticsImpl() {
         this(System.currentTimeMillis());