From f525685765e94e8ad34c532ce9e9df175dca2f1a Mon Sep 17 00:00:00 2001
From: zab2 <zab2@mail.i2p>
Date: Wed, 26 Jun 2013 20:43:34 +0000
Subject: [PATCH] volatiles, finals

---
 router/java/src/net/i2p/router/JobImpl.java   | 4 ++--
 router/java/src/net/i2p/router/JobTiming.java | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/router/java/src/net/i2p/router/JobImpl.java b/router/java/src/net/i2p/router/JobImpl.java
index 21ee8f9d7d..25431e20b0 100644
--- a/router/java/src/net/i2p/router/JobImpl.java
+++ b/router/java/src/net/i2p/router/JobImpl.java
@@ -18,10 +18,10 @@ import java.util.concurrent.atomic.AtomicLong;
 public abstract class JobImpl implements Job {
     private final RouterContext _context;
     private final JobTiming _timing;
-    private static AtomicLong _idSrc = new AtomicLong();
+    private static final AtomicLong _idSrc = new AtomicLong();
     private final long _id;
     //private Exception _addedBy;
-    private long _madeReadyOn;
+    private volatile long _madeReadyOn;
     
     public JobImpl(RouterContext context) {
         _context = context;
diff --git a/router/java/src/net/i2p/router/JobTiming.java b/router/java/src/net/i2p/router/JobTiming.java
index 818203aeb9..98d8e67c7f 100644
--- a/router/java/src/net/i2p/router/JobTiming.java
+++ b/router/java/src/net/i2p/router/JobTiming.java
@@ -16,9 +16,9 @@ import net.i2p.util.Clock;
  * For use by the router only. Not to be used by applications or plugins.
  */
 public class JobTiming implements Clock.ClockUpdateListener {
-    private long _start;
-    private long _actualStart;
-    private long _actualEnd;
+    private volatile long _start;
+    private volatile long _actualStart;
+    private volatile long _actualEnd;
     private final RouterContext _context;
     
     public JobTiming(RouterContext context) {
-- 
GitLab