volatiles, finals

This commit is contained in:
zab2
2013-06-26 20:43:34 +00:00
parent 4970fd22dc
commit f525685765
2 changed files with 5 additions and 5 deletions

View File

@@ -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;

View File

@@ -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) {